Merge branch 'Feature/SalaryPaymentSetting' into Main
This commit is contained in:
@@ -25,12 +25,12 @@ public class CreateSalarySettingsCommandHandler : IBaseCommandHandler<CreateSala
|
||||
return OperationResult.Failure(" برای این پرسنل قبلا تنظیمات ایجاد شده است");
|
||||
|
||||
|
||||
if (string.IsNullOrWhiteSpace(request.MonthlySalary))
|
||||
if (string.IsNullOrWhiteSpace(request.SalaryPerMinute))
|
||||
return OperationResult.Failure("حقوق ماهانه وارد نشده اشت");
|
||||
double monthlySalary = 0;
|
||||
try
|
||||
{
|
||||
monthlySalary = request.MonthlySalary.MoneyToDouble();
|
||||
monthlySalary = request.SalaryPerMinute.MoneyToDouble();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -110,7 +110,7 @@ public class CreateSalarySettingsCommandHandler : IBaseCommandHandler<CreateSala
|
||||
}
|
||||
|
||||
|
||||
public record CreateSalarySettingsCommand(bool HolidayWorking, long UserId, string? MonthlySalary, List<WorkingHoursListDto> WorkingHoursList) : IBaseCommand;
|
||||
public record CreateSalarySettingsCommand(bool HolidayWorking, long UserId, string? SalaryPerMinute, List<WorkingHoursListDto> WorkingHoursList) : IBaseCommand;
|
||||
|
||||
|
||||
public record WorkingHoursListDto
|
||||
|
||||
@@ -25,12 +25,12 @@ public class EditSalarySettingsCommandHandler : IBaseCommandHandler<EditSalarySe
|
||||
if(getSettings == null)
|
||||
return OperationResult.NotFound("یافت نشد");
|
||||
|
||||
if(string.IsNullOrWhiteSpace(request.MonthlySalary))
|
||||
if(string.IsNullOrWhiteSpace(request.SalaryPerMinute))
|
||||
return OperationResult.Failure("حقوق ماهانه وارد نشده اشت");
|
||||
double monthlySalary = 0;
|
||||
try
|
||||
{
|
||||
monthlySalary = request.MonthlySalary.MoneyToDouble();
|
||||
monthlySalary = request.SalaryPerMinute.MoneyToDouble();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -110,7 +110,7 @@ public class EditSalarySettingsCommandHandler : IBaseCommandHandler<EditSalarySe
|
||||
}
|
||||
|
||||
|
||||
public record EditSalarySettingsCommand(long UserId, bool HolidayWorking,string? MonthlySalary, List<WorkingHoursListDto> WorkingHoursList) : IBaseCommand;
|
||||
public record EditSalarySettingsCommand(long UserId, bool HolidayWorking,string? SalaryPerMinute, List<WorkingHoursListDto> WorkingHoursList) : IBaseCommand;
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ public class GetSalarySettingToEditQueryHandler : IBaseQueryHandler<GetSalarySet
|
||||
Id = x.Id,
|
||||
HolidayWorking = x.HolidayWorking,
|
||||
UserId = x.UserId,
|
||||
MonthlySalary = x.MonthlySalary.ToMoney(),
|
||||
SalaryPerMinute = x.MonthlySalary.ToMoney(),
|
||||
|
||||
WorkingHoursList = x.WorkingHoursList.Select(wh => new WorkingHoursListDto
|
||||
{
|
||||
@@ -77,7 +77,7 @@ public record GetSalarySettingToEdit
|
||||
/// <summary>
|
||||
/// حقوق ماهانه
|
||||
/// </summary>
|
||||
public string MonthlySalary { get; set; }
|
||||
public string SalaryPerMinute { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// لیست روزهای هفته و ساعات کاری
|
||||
|
||||
@@ -27,7 +27,7 @@ public class GetUserListWhoHaveSettingsQueryHandler : IBaseQueryHandler<GetUserL
|
||||
UserId = u.Id,
|
||||
FullName = u.FullName,
|
||||
HasSalarySettings = settingsGroup.Any(),
|
||||
MontlySalary = settingsGroup.Any() ? settingsGroup.FirstOrDefault().MonthlySalary.ToMoney() : "",
|
||||
SalaryPerMinute = settingsGroup.Any() ? settingsGroup.FirstOrDefault().MonthlySalary.ToMoney() : "",
|
||||
WeeklyWorkingTimeAvrageInt = settingsGroup
|
||||
.SelectMany(x => x.WorkingHoursList)
|
||||
.Sum(w => (int?)w.ShiftDurationInMinutes) ?? 0
|
||||
@@ -55,7 +55,7 @@ public class GetUserListWhoHaveSettingsQueryHandler : IBaseQueryHandler<GetUserL
|
||||
UserId = user.UserId,
|
||||
FullName = user.FullName,
|
||||
HasSalarySettings = user.HasSalarySettings,
|
||||
MontlySalary = user.MontlySalary,
|
||||
SalaryPerMinute = user.SalaryPerMinute,
|
||||
WeeklyWorkingTimeAvrageInt = user.WeeklyWorkingTimeAvrageInt,
|
||||
WeeklyWorkingTimeAvrage = weeklyWorkingTimeAvrage
|
||||
};
|
||||
@@ -106,6 +106,6 @@ public record GetUserWhoHaveSettingsDto
|
||||
/// <summary>
|
||||
/// حقوق ماهانه
|
||||
/// </summary>
|
||||
public string MontlySalary { get; set; }
|
||||
public string SalaryPerMinute { get; set; }
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user