@page "/Panel" @using Front.Services @using Shared @using Shared.DTOs @inject localService localserv; @inject NavigationManager nav @layout PanelLayout @inject HttpClientController hc; @inject Fixedvalues fv; کاربری
خوش آمدید! 🎉

یک دید کلی از سیستم برای شما تهیه شده
بهتر است روزانه نگاهی به آن داشته باشید

View Badge User
گزارش فروش
این ماه
@if (dashBoard != null && dashBoard.SaleInMonth.HasValue) {
@if (dashBoard.Salepercent.HasValue && dashBoard.Salepercent.Value>0) { if (dashBoard.Salepercent.Value>=100) { @dashBoard.Salepercent % } else { @dashBoard.Salepercent % } }
@dashBoard?.SaleInMonth.Value.ToString("N0") ریال
}
@if (dashBoard != null && dashBoard.AlistofServices.Any(w => w.PermissionID == 3)) {
User
صورتحساب
(کل @dashBoard.AlistofServices.Where(w => w.PermissionID == 3 && w.CalTypeID == 1).Select(s => s.Total).First())

مانده

@if (dashBoard.AlistofServices.Any(w => w.PermissionID == 3 && w.CalTypeID == 1)) { @if (dashBoard.AlistofServices.Where(w => w.PermissionID == 3 && w.CalTypeID == 1).Select(s => s.Remaining).First() > 0) { @dashBoard.AlistofServices.Where(w => w.PermissionID == 3 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم } else { @dashBoard.AlistofServices.Where(w => w.PermissionID == 3 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم } } else if (dashBoard.AlistofServices.Any(w => w.PermissionID == 3 && w.CalTypeID == 2)) { نامحدود } else { @if (Convert.ToInt32(dashBoard.Datenow) <= dashBoard.AlistofServices.Where(w => w.PermissionID == 3 && w.CalTypeID == 1).Select(s => s.Remaining).First()) { تا تاریخ @dashBoard.AlistofServices.Where(w => w.PermissionID == 3 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront() } else { تا تاریخ @dashBoard.AlistofServices.Where(w => w.PermissionID == 3 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront() } }
} @if (dashBoard != null && dashBoard.AlistofServices.Any(w => w.PermissionID == 4)) {
chart success
کالا
(کل @dashBoard.AlistofServices.Where(w => w.PermissionID == 4 && w.CalTypeID == 1).Select(s => s.Total).First())

مانده

@if (dashBoard.AlistofServices.Any(w => w.PermissionID == 4 && w.CalTypeID == 1)) { @if (dashBoard.AlistofServices.Where(w => w.PermissionID == 4 && w.CalTypeID == 1).Select(s => s.Remaining).First() > 0) { @dashBoard.AlistofServices.Where(w => w.PermissionID == 4 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم } else { @dashBoard.AlistofServices.Where(w => w.PermissionID == 4 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم } } else if (dashBoard.AlistofServices.Any(w => w.PermissionID == 4 && w.CalTypeID == 2)) { نامحدود } else { @if (Convert.ToInt32(dashBoard.Datenow) <= dashBoard.AlistofServices.Where(w => w.PermissionID == 4 && w.CalTypeID == 1).Select(s => s.Remaining).First()) { تا تاریخ @dashBoard.AlistofServices.Where(w => w.PermissionID == 4 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront() } else { تا تاریخ @dashBoard.AlistofServices.Where(w => w.PermissionID == 4 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront() } }
}
@if (dashBoard != null && dashBoard.AlistofServices.Any(w => w.PermissionID == 5)) {
chart success
مشتری
(کل @dashBoard.AlistofServices.Where(w => w.PermissionID == 5 && w.CalTypeID == 1).Select(s => s.Total).First())

مانده

@if (dashBoard.AlistofServices.Any(w => w.PermissionID == 5 && w.CalTypeID == 1)) { @if (dashBoard.AlistofServices.Where(w => w.PermissionID == 5 && w.CalTypeID == 1).Select(s => s.Remaining).First() > 0) { @dashBoard.AlistofServices.Where(w => w.PermissionID == 5 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم } else { @dashBoard.AlistofServices.Where(w => w.PermissionID == 5 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم } } else if (dashBoard.AlistofServices.Any(w => w.PermissionID == 5 && w.CalTypeID == 2)) { نامحدود } else { @if (Convert.ToInt32(dashBoard.Datenow) <= dashBoard.AlistofServices.Where(w => w.PermissionID == 5 && w.CalTypeID == 1).Select(s => s.Remaining).First()) { تا تاریخ @dashBoard.AlistofServices.Where(w => w.PermissionID == 5 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront() } else { تا تاریخ @dashBoard.AlistofServices.Where(w => w.PermissionID == 5 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront() } }
} @if (dashBoard != null && dashBoard.AlistofServices.Any(w => w.PermissionID == 16)) {
chart success
سامانه مودیان
(کل @dashBoard.AlistofServices.Where(w => w.PermissionID == 16 && w.CalTypeID == 1).Select(s => s.Total).First())

مانده

@if (dashBoard.AlistofServices.Any(w => w.PermissionID == 16 && w.CalTypeID == 1)) { @if (dashBoard.AlistofServices.Where(w => w.PermissionID == 16 && w.CalTypeID == 1).Select(s => s.Remaining).First() > 0) { @dashBoard.AlistofServices.Where(w => w.PermissionID == 16 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم } else { @dashBoard.AlistofServices.Where(w => w.PermissionID == 16 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم } } else if (dashBoard.AlistofServices.Any(w => w.PermissionID == 16 && w.CalTypeID == 2)) { نامحدود } else { @if (Convert.ToInt32(dashBoard.Datenow) <= dashBoard.AlistofServices.Where(w => w.PermissionID == 16 && w.CalTypeID == 1).Select(s => s.Remaining).First()) { تا تاریخ @dashBoard.AlistofServices.Where(w => w.PermissionID == 16 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront() } else { تا تاریخ @dashBoard.AlistofServices.Where(w => w.PermissionID == 16 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront() } }
}
@if (dashBoard != null) { } @if (dashBoard!=null) { }
@code { public DashBoardDTO? dashBoard { get; set; } protected override async Task OnInitializedAsync() { if (!await localserv.OnlineUser()) nav.NavigateTo("/"); dashBoard = await fv.GetDashBoard(); //var rsp = await hc.Get("User/GetDashBoard"); // if (rsp.IsSuccessStatusCode) // { // dashBoard = await rsp.Content.ReadFromJsonAsync(); // } await base.OnInitializedAsync(); } }