Merge branch 'Feature/salary-aid/client-api'
This commit is contained in:
@@ -146,7 +146,7 @@ public class SalaryAidRepository : RepositoryBase<long, SalaryAid>, ISalaryAidRe
|
||||
{
|
||||
YearFa = x.Key.YearFa,
|
||||
MonthFa = x.Key.MonthFa,
|
||||
SalaryAidViewModels = x.Select(s => new SalaryAidGroupedByDateViewModelItems()
|
||||
Items = x.Select(s => new SalaryAidGroupedByDateViewModelItems()
|
||||
{
|
||||
Amount = s.Amount,
|
||||
EmployeeName = s.EmployeeFullName,
|
||||
@@ -175,7 +175,7 @@ public class SalaryAidRepository : RepositoryBase<long, SalaryAid>, ISalaryAidRe
|
||||
EmployeeId = x.Key,
|
||||
TotalAmount = x.Sum(s => s.Amount).ToMoney(),
|
||||
EmployeeName = employees.FirstOrDefault(e => e.id == x.Key).FullName,
|
||||
SalaryAidViewModels = x.Select(s => new SalaryAidGroupedByEmployeeViewModelItems()
|
||||
Items = x.Select(s => new SalaryAidGroupedByEmployeeViewModelItems()
|
||||
{
|
||||
Amount = s.Amount.ToMoney(),
|
||||
Id = s.id,
|
||||
@@ -197,23 +197,28 @@ public class SalaryAidRepository : RepositoryBase<long, SalaryAid>, ISalaryAidRe
|
||||
query = query.Where(x => x.SalaryAidDateTime >= startDate && x.SalaryAidDateTime <= endDate);
|
||||
}
|
||||
|
||||
result.SalaryAidListViewModels = query.OrderByDescending(x => x.SalaryAidDateTime).Skip(searchModel.PageIndex).Take(30).ToList().Select(
|
||||
x => new SalaryAidViewModel()
|
||||
{
|
||||
Amount = x.Amount.ToMoney(),
|
||||
CreationDate = x.CreationDate.ToFarsi(),
|
||||
Id = x.id,
|
||||
EmployeeId = x.EmployeeId,
|
||||
SalaryAidDateTimeFa = x.SalaryAidDateTime.ToFarsi(),
|
||||
SalaryAidDateTimeGe = x.SalaryAidDateTime,
|
||||
WorkshopId = x.WorkshopId,
|
||||
YearFa = x.SalaryAidDateTime.ToFarsi().Substring(0, 4),
|
||||
MonthFa = x.SalaryAidDateTime.ToFarsi().Substring(5, 2),
|
||||
PersonnelCode = personnelCodes.FirstOrDefault(p => p.EmployeeId == x.EmployeeId).PersonnelCode.ToString(),
|
||||
EmployeeFullName = employees.FirstOrDefault(e => e.id == x.EmployeeId).FullName,
|
||||
AmountDouble = x.Amount,
|
||||
}).ToList();
|
||||
|
||||
result.List = new PagedResult<SalaryAidViewModel>()
|
||||
{
|
||||
TotalCount = query.Count(),
|
||||
List = query.OrderByDescending(x => x.SalaryAidDateTime).ApplyPagination(searchModel.PageIndex,searchModel.PageSize).ToList()
|
||||
.Select(x => new SalaryAidViewModel()
|
||||
{
|
||||
Amount = x.Amount.ToMoney(),
|
||||
CreationDate = x.CreationDate.ToFarsi(),
|
||||
Id = x.id,
|
||||
EmployeeId = x.EmployeeId,
|
||||
SalaryAidDateTimeFa = x.SalaryAidDateTime.ToFarsi(),
|
||||
SalaryAidDateTimeGe = x.SalaryAidDateTime,
|
||||
WorkshopId = x.WorkshopId,
|
||||
YearFa = x.SalaryAidDateTime.ToFarsi().Substring(0, 4),
|
||||
MonthFa = x.SalaryAidDateTime.ToFarsi().Substring(5, 2),
|
||||
PersonnelCode = personnelCodes.FirstOrDefault(p => p.EmployeeId == x.EmployeeId).PersonnelCode
|
||||
.ToString(),
|
||||
EmployeeFullName = employees.FirstOrDefault(e => e.id == x.EmployeeId).FullName,
|
||||
AmountDouble = x.Amount,
|
||||
}).ToList()
|
||||
};
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user