divan/GanjooRazor/Areas/User/Pages/Index.cshtml
2023-04-17 13:10:29 +03:30

143 lines
5.4 KiB
Plaintext

@page
@model GanjooRazor.Areas.Panel.Pages.IndexModel
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{
Layout = "_UserPanelLayout";
ViewData["Title"] = "پیشخان کاربر";
await GanjooRazor.Utils.GanjoorSessionChecker.ApplyPermissionsToViewData(Request, Response, ViewData);
}
<h1>@ViewData["Title"]</h1>
@if (Model.LastError != "")
{
<h2>@Model.LastError</h2>
}
else
{
<form method="post" asp-page-handler="SetMyPass">
<table style="width:100%" class="noborder">
<tr>
<td colspan="2">
<h2>تغییر گذرواژه</h2>
</td>
</tr>
<tr>
<td>
<span class="inputlabel">گذرواژهٔ کنونی: </span>
</td>
<td>
<input type="password" style="width:100%" asp-for="ChangePasswordModel.OldPassword" /><br />
</td>
</tr>
<tr>
<td>
<span class="inputlabel">گذرواژهٔ جدید: </span>
</td>
<td>
<input type="password" style="width:100%" asp-for="ChangePasswordModel.NewPassword" /><br />
</td>
</tr>
<tr>
<td>
<span class="inputlabel">تکرار گذرواژهٔ جدید: </span>
</td>
<td>
<input type="password" style="width:100%" asp-for="ChangePasswordModel.NewPasswordRepeat" /><br />
</td>
</tr>
<tr>
<td>
@Model.PasswordChanged
</td>
<td>
<button type="submit" name="approve" id="approve" style="width:100%;color:white;background-color:green">تغییر گذرواژه</button>
</td>
</tr>
</table>
</form>
<form method="post" asp-page-handler="SetMyInfo">
<table style="width:100%" class="noborder">
<tr>
<td colspan="2">
<h2>مشخصات من</h2>
</td>
</tr>
<tr>
<td>
<span class="inputlabel">پست الکترونیکی: </span>
</td>
<td>
<span class="inputlabel lft">@Model.UserInfo.Email</span>
</td>
</tr>
<tr>
<td>
<span class="inputlabel">نام: </span>
</td>
<td>
<input style="width:100%" asp-for="UserInfo.FirstName" /><br />
</td>
</tr>
<tr>
<td>
<span class="inputlabel">نام خانوادگی: </span>
</td>
<td>
<input style="width:100%" asp-for="UserInfo.SureName" /><br />
</td>
</tr>
<tr>
<td>
<span class="inputlabel">نام مستعار (نمایش در حاشیه‌ها): </span>
</td>
<td>
<input style="width:100%" asp-for="UserInfo.NickName" /><br />
</td>
</tr>
<tr>
<td>
<span class="inputlabel"><a target="_blank" href="@Html.Raw(Model.UserInfo.Website)">وبگاه:</a></span>
</td>
<td>
<input style="width:100%;text-align:left;direction:ltr;" asp-for="UserInfo.Website" />
</td>
</tr>
<tr>
<td>
<span class="inputlabel">دربارهٔ من: </span>
</td>
<td>
<textarea asp-for="UserInfo.Bio" class="editor"></textarea>
<span class="inputlabel"><strong>تذکر مهم:</strong> استفاده از این متن برای مخابرهٔ پیام‌های نامناسب (توهین، فحاشی و ...) منجر به حذف حساب کاربر بدون اخطار قبلی خواهد شد.</span>
</td>
</tr>
<tr>
<td>
<input type="hidden" asp-for="UserInfo.Id" />
<input type="hidden" asp-for="UserInfo.Email" />
<input type="hidden" asp-for="UserInfo.Username" />
<input type="hidden" asp-for="UserInfo.Password" />
<input type="hidden" asp-for="UserInfo.PhoneNumber" />
<input type="hidden" asp-for="UserInfo.Status" />
<input type="hidden" asp-for="UserInfo.RImageId" />
</td>
<td>
<button type="submit" name="approve" id="approve" style="width:100%;color:white;background-color:green">ذخیره</button>
</td>
</tr>
<tr>
<td colspan="2">
<a href="/hashieha/?userid=@Model.UserInfo.Id" target="_blank">نمایهٔ عمومی من</a>
</td>
</tr>
<tr>
<td colspan="2">
<a role="button" style="cursor:pointer;width:100%;color:white;background-color:red;display:block" href="/User/DeleteAccount">حذف حساب کاربری</a>
</td>
</tr>
</table>
</form>
}