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

مانده

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

مانده

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

مانده

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

مانده

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

در حال بارگذاری...

} @if (fv.dashBoard != null) { } @if (fv.dashBoard != null) { } @if (fv.dashBoard != null) { }
@code { int delaymessage = 0; List messages = new List(); private Modal modal = default!; private void ShowMessage(ToastType toastType, string Message) => messages.Add(CreateToastMessage(toastType, Message)); // public DashBoardDTO? dashBoard { get; set; } protected override async Task OnInitializedAsync() { if (!await localserv.OnlineUser()) nav.NavigateTo("/"); await fv.LoadDashBoard(); if (fv.dashBoard != null) foreach (var war in fv.dashBoard.Warning) ShowMessage((ToastType)Enum.Parse(typeof(ToastType), war.Status.ToString()), war.Message); delaymessage = messages.Count * 5000; //var rsp = await hc.Get("User/GetDashBoard"); // if (rsp.IsSuccessStatusCode) // { // dashBoard = await rsp.Content.ReadFromJsonAsync(); // } await base.OnInitializedAsync(); } } @functions { private ToastMessage CreateToastMessage(ToastType toastType, string Message) => new ToastMessage { Type = toastType, Message = Message, }; }