This commit is contained in:
mmrbnjd
2025-07-22 19:05:57 +03:30
parent e1848869fe
commit 83f64606d1
5 changed files with 32 additions and 22 deletions

View File

@@ -181,7 +181,10 @@ namespace Hushian.Application.Services
{ {
if (await _CompanyRepository.ADDBool(new Company() if (await _CompanyRepository.ADDBool(new Company()
{ {
Password = dto.Password.GetHash(),
FullName = dto.FullName,
Cdatetime = DateTime.Now,
Mobile=dto.Mobile
})) }))
{ {
Response.Success = true; Response.Success = true;

View File

@@ -27,7 +27,7 @@
</div> </div>
@code { @code {
[Parameter] public ADD_GroupDto model { get; set; } = new(); public ADD_GroupDto model { get; set; } = new();
[Parameter] public EventCallback OnMultipleOfThree { get; set; } [Parameter] public EventCallback OnMultipleOfThree { get; set; }
public bool loading { get; set; } = false; public bool loading { get; set; } = false;
} }

View File

@@ -167,7 +167,7 @@
parameters.Add("type", VerificationCodeType.PhoneNumberConfirmed); parameters.Add("type", VerificationCodeType.PhoneNumberConfirmed);
parameters.Add("sendValue", PhoneNumber); parameters.Add("sendValue", PhoneNumber);
parameters.Add("ID", ID); parameters.Add("ID", ID);
parameters.Add("Title", "ثبت نام با موفقیت انجام شد برای استفاده کاربری را احذار کنید"); parameters.Add("Title", "ثبت نام با موفقیت انجام شد برای استفاده کاربری را احرار کنید");
parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<VerificationCodeType>(this, CallBackVer)); parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<VerificationCodeType>(this, CallBackVer));
await modal.ShowAsync<Verification>(title: "احراز", parameters: parameters); await modal.ShowAsync<Verification>(title: "احراز", parameters: parameters);
} }

View File

@@ -9,25 +9,25 @@
@inject NavigationManager navigationManager; @inject NavigationManager navigationManager;
@inject GroupService groupService; @inject GroupService groupService;
<Button Color="ButtonColor.Success" Style="margin-bottom:10px" <Button Color="ButtonColor.Success" Style="margin-bottom:10px"
@onclick="async()=>{ @onclick="async()=>{
await modal.ShowAsync<ADDGroupComponent>(title,parameters:parameters); await modal.ShowAsync<ADDGroupComponent>(title,parameters:parameters);
}"> }">
گروه جدید گروه جدید
</Button> </Button>
<Grid @ref="grid" TItem="Read_GroupDto" <Grid @ref="grid" TItem="Read_GroupDto"
AllowSorting="true" AllowSorting="true"
Class="table table-hover" Class="table table-hover"
DataProvider="DataProvider" DataProvider="DataProvider"
HeaderRowCssClass="bg-primary text-white bg-opacity-75 border-bottom-0" HeaderRowCssClass="bg-primary text-white bg-opacity-75 border-bottom-0"
Responsive="true" Responsive="true"
AllowPaging="true" AllowPaging="true"
OnRowDoubleClick="OnRowClick" OnRowDoubleClick="OnRowClick"
AllowRowClick=true> AllowRowClick=true>
<GridColumns> <GridColumns>
<GridColumn HeaderTextAlignment="Alignment.Center" TextAlignment="Alignment.Center" TItem="Read_GroupDto" HeaderText="تصویر گروه"> <GridColumn HeaderTextAlignment="Alignment.Center" TextAlignment="Alignment.Center" TItem="Read_GroupDto" HeaderText="تصویر گروه">
@if (context.img?.Length!=0) @if (context.img?.Length != 0)
{ {
<Image Class="rounded-circle mx-auto d-block" src="@GetImageSource(context.img)" height="25" width="25" alt="Uploaded Image" /> <Image Class="rounded-circle mx-auto d-block" src="@GetImageSource(context.img)" height="25" width="25" alt="Uploaded Image" />
} }
@@ -71,7 +71,7 @@ AllowRowClick=true>
public List<Read_GroupDto> list = new(); public List<Read_GroupDto> list = new();
private async Task<GridDataProviderResult<Read_GroupDto>> DataProvider(GridDataProviderRequest<Read_GroupDto> request) private async Task<GridDataProviderResult<Read_GroupDto>> DataProvider(GridDataProviderRequest<Read_GroupDto> request)
{ {
if(list.Count <= 0) if (list.Count <= 0)
list = await groupService.GetGroupsCompany(); list = await groupService.GetGroupsCompany();
int skip = (request.PageNumber - 1) * request.PageSize; int skip = (request.PageNumber - 1) * request.PageSize;
@@ -89,7 +89,13 @@ AllowRowClick=true>
private async Task OnRowClick(GridRowEventArgs<Read_GroupDto> args) private async Task OnRowClick(GridRowEventArgs<Read_GroupDto> args)
{ {
Dictionary<string, object> eparameters = new Dictionary<string, object>(); Dictionary<string, object> eparameters = new Dictionary<string, object>();
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)); eparameters.Add("OnMultipleOfThree", EventCallback.Factory.Create(this, CallBack));

View File

@@ -83,6 +83,7 @@ AllowRowClick=true>
}; };
Dictionary<string, object> eparameters = new Dictionary<string, object>(); Dictionary<string, object> eparameters = new Dictionary<string, object>();
eparameters.Add("model", editmodel); eparameters.Add("model", editmodel);
eparameters.Add("ExperID", args.Item.ID);
eparameters.Add("OnMultipleOfThree", EventCallback.Factory.Create(this, CallBack)); eparameters.Add("OnMultipleOfThree", EventCallback.Factory.Create(this, CallBack));
await modal.ShowAsync<UpdateExperComponent>($"ویرایش کارشناس {args.Item.FullName}", parameters: eparameters); await modal.ShowAsync<UpdateExperComponent>($"ویرایش کارشناس {args.Item.FullName}", parameters: eparameters);