From 83f64606d11dfb65150c0f1b12a98fc9fecd9d56 Mon Sep 17 00:00:00 2001 From: mmrbnjd Date: Tue, 22 Jul 2025 19:05:57 +0330 Subject: [PATCH] ... --- .../Services/CompanyService.cs | 5 ++- .../Components/ADDGroupComponent.razor | 2 +- .../HushianWebApp/Pages/Auth/Register.razor | 2 +- .../Pages/Manage/GroupManagement.razor | 44 +++++++++++-------- .../Pages/Manage/UserManagment.razor | 1 + 5 files changed, 32 insertions(+), 22 deletions(-) diff --git a/Hushian.Application/Services/CompanyService.cs b/Hushian.Application/Services/CompanyService.cs index b9b1ac3..54901ef 100644 --- a/Hushian.Application/Services/CompanyService.cs +++ b/Hushian.Application/Services/CompanyService.cs @@ -181,7 +181,10 @@ namespace Hushian.Application.Services { if (await _CompanyRepository.ADDBool(new Company() { - + Password = dto.Password.GetHash(), + FullName = dto.FullName, + Cdatetime = DateTime.Now, + Mobile=dto.Mobile })) { Response.Success = true; diff --git a/Presentation/HushianWebApp/Components/ADDGroupComponent.razor b/Presentation/HushianWebApp/Components/ADDGroupComponent.razor index d72a0a0..13ec6da 100644 --- a/Presentation/HushianWebApp/Components/ADDGroupComponent.razor +++ b/Presentation/HushianWebApp/Components/ADDGroupComponent.razor @@ -27,7 +27,7 @@ @code { - [Parameter] public ADD_GroupDto model { get; set; } = new(); + public ADD_GroupDto model { get; set; } = new(); [Parameter] public EventCallback OnMultipleOfThree { get; set; } public bool loading { get; set; } = false; } diff --git a/Presentation/HushianWebApp/Pages/Auth/Register.razor b/Presentation/HushianWebApp/Pages/Auth/Register.razor index 649ac20..db3f925 100644 --- a/Presentation/HushianWebApp/Pages/Auth/Register.razor +++ b/Presentation/HushianWebApp/Pages/Auth/Register.razor @@ -167,7 +167,7 @@ parameters.Add("type", VerificationCodeType.PhoneNumberConfirmed); parameters.Add("sendValue", PhoneNumber); parameters.Add("ID", ID); - parameters.Add("Title", "ثبت نام با موفقیت انجام شد برای استفاده کاربری را احذار کنید"); + parameters.Add("Title", "ثبت نام با موفقیت انجام شد برای استفاده کاربری را احرار کنید"); parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create(this, CallBackVer)); await modal.ShowAsync(title: "احراز", parameters: parameters); } diff --git a/Presentation/HushianWebApp/Pages/Manage/GroupManagement.razor b/Presentation/HushianWebApp/Pages/Manage/GroupManagement.razor index 98cfc01..dd0c919 100644 --- a/Presentation/HushianWebApp/Pages/Manage/GroupManagement.razor +++ b/Presentation/HushianWebApp/Pages/Manage/GroupManagement.razor @@ -9,25 +9,25 @@ @inject NavigationManager navigationManager; @inject GroupService groupService; + AllowSorting="true" + Class="table table-hover" + DataProvider="DataProvider" + HeaderRowCssClass="bg-primary text-white bg-opacity-75 border-bottom-0" + Responsive="true" + AllowPaging="true" + OnRowDoubleClick="OnRowClick" + AllowRowClick=true> - @if (context.img?.Length!=0) + @if (context.img?.Length != 0) { Uploaded Image } @@ -71,7 +71,7 @@ AllowRowClick=true> public List list = new(); private async Task> DataProvider(GridDataProviderRequest request) { - if(list.Count <= 0) + if (list.Count <= 0) list = await groupService.GetGroupsCompany(); int skip = (request.PageNumber - 1) * request.PageSize; @@ -87,14 +87,20 @@ AllowRowClick=true> await base.OnInitializedAsync(); } private async Task OnRowClick(GridRowEventArgs args) - { + { Dictionary eparameters = new Dictionary(); - eparameters.Add("model", args.Item); + eparameters.Add("model", new Update_GroupDto() + { + ID = args.Item.ID, + img = args.Item.img, + Info = args.Item.Info, + Name = args.Item.Name + }); eparameters.Add("OnMultipleOfThree", EventCallback.Factory.Create(this, CallBack)); - - await modal.ShowAsync($"ویرایش گروه {args.Item.Name}", parameters: eparameters); - + + await modal.ShowAsync($"ویرایش گروه {args.Item.Name}", parameters: eparameters); + } private async Task SwitchChanged(Read_GroupDto model, bool value) @@ -123,10 +129,10 @@ AllowRowClick=true> if (await groupService.DeleteGroupFromManager(GroupID)) - { - list = await groupService.GetGroupsCompany(); + { + list = await groupService.GetGroupsCompany(); await grid.RefreshDataAsync(); - } + } } async Task CallBack() { diff --git a/Presentation/HushianWebApp/Pages/Manage/UserManagment.razor b/Presentation/HushianWebApp/Pages/Manage/UserManagment.razor index d442c2a..4a46456 100644 --- a/Presentation/HushianWebApp/Pages/Manage/UserManagment.razor +++ b/Presentation/HushianWebApp/Pages/Manage/UserManagment.razor @@ -83,6 +83,7 @@ AllowRowClick=true> }; Dictionary eparameters = new Dictionary(); eparameters.Add("model", editmodel); + eparameters.Add("ExperID", args.Item.ID); eparameters.Add("OnMultipleOfThree", EventCallback.Factory.Create(this, CallBack)); await modal.ShowAsync($"ویرایش کارشناس {args.Item.FullName}", parameters: eparameters);