Files
FrontOffice/src/FrontOffice.Main/Pages/Profile/Personal.razor
T
masoodafar-web 6db83ccd90
Build and Deploy to Kubernetes / build-and-deploy (push) Failing after 4m55s
feat: full FrontOffice updates - discount store, blog, payment gateway, UI improvements
- Discount store pages (products, cart, orders, order detail)
- Blog pages and services
- Payment gateway callback page
- AppImage component, EmptyState, LoadingState, PageHeader
- DiscountCartService, DiscountOrderService, DiscountProductService
- BlogCategoryService, BlogPostService, SitePageService, ImageCacheService
- PhoneVerifyForm component
- Profile Hub page
- UI/UX improvements across all pages
- landing.js for homepage
- Config and routing updates
2026-02-16 00:51:39 +03:30

50 lines
2.6 KiB
Plaintext

@attribute [Route(RouteConstants.Profile.Personal)]
<PageTitle>اطلاعات شخصی</PageTitle>
<MudContainer MaxWidth="MaxWidth.Medium" Class="py-6">
<MudStack Spacing="3">
<PageHeader Title="اطلاعات شخصی" BackHref="@RouteConstants.Profile.Index" />
<MudPaper Elevation="2" Class="pa-4 rounded-lg">
<MudForm @ref="_personalForm" Model="_updateUserRequest">
<MudGrid Spacing="3">
<MudItem xs="12" md="6">
<MudTextField @bind-Value="_updateUserRequest.FirstName"
For="@(() => _updateUserRequest.FirstName)"
Label="نام"
Variant="Variant.Outlined" />
</MudItem>
<MudItem xs="12" md="6">
<MudTextField @bind-Value="_updateUserRequest.LastName"
For="@(() => _updateUserRequest.LastName)"
Label="نام خانوادگی"
Variant="Variant.Outlined" />
</MudItem>
<MudItem xs="12" md="6">
<MudTextField @bind-Value="_updateUserRequest.NationalCode"
For="@(() => _updateUserRequest.NationalCode)"
Disabled="@(!string.IsNullOrWhiteSpace(_updateUserRequest.NationalCode))"
Label="کد ملی"
Variant="Variant.Outlined"
InputType="InputType.Text" />
</MudItem>
<MudItem xs="12" md="6">
<MudDatePicker Label="تاریخ تولد"
@bind-Date="_date"
OpenTo="OpenTo.Year"
Variant="Variant.Outlined"
Culture="@Extensions.GetPersianCulture()"
TitleDateFormat="dddd, dd MMMM" />
</MudItem>
</MudGrid>
<MudStack Row="true" Spacing="2" Justify="Justify.FlexEnd" Class="mt-4">
<MudButton Variant="Variant.Filled" Color="Color.Primary" OnClick="SavePersonalInfo" Disabled="_isPersonalSaving">
ذخیره تغییرات
</MudButton>
</MudStack>
</MudForm>
</MudPaper>
</MudStack>
</MudContainer>