public List <ShiftProfileDto> GetInvalidShiftProfiles() { //var dataToReturn = new List<ShiftProfileDto>(); var shiftProfiles = _unitOfWork.ShiftProfileRepository .Get(sp => sp.IsActive && sp.IsApproved == false && sp.Status != 0, null, "Shift, Shift.ShiftTemplate") .OrderBy(sp => sp.StartDateTime); if (shiftProfiles != null) { var shiftProfileDtos = new List <ShiftProfileDto>(); foreach (var shiftProfile in shiftProfiles) { var shiftProfileDto = Mapper.Map <ShiftProfileDto>(shiftProfile); shiftProfileDto.TimeWorked = CommonHelperAppService.ReturnConvertedTicksAsTimespan(shiftProfileDto.HoursWorked); shiftProfileDtos.Add(shiftProfileDto); } return(shiftProfileDtos); } //if (shiftProfiles != null) //{ // var groupedShiftProfiles = shiftProfiles.GroupBy(sp => sp.ShiftId); // foreach (var groupedShiftProfile in groupedShiftProfiles) // { // var shiftProfileDtos = new List<ShiftProfileDto>(); // foreach (var shiftProfile in groupedShiftProfile) // { // var shiftProfileDto = Mapper.Map<ShiftProfileDto>(shiftProfile); // shiftProfileDto.TimeWorked = CommonHelperAppService.ReturnConvertedTicksAsTimespan(shiftProfileDto.HoursWorked); // shiftProfileDtos.Add(shiftProfileDto); // } // dataToReturn.Add(shiftProfileDtos); // } // return dataToReturn; //} return(null); }
public ICollection <ShiftProfileDto> ReturnOrderedShiftProfiles() { var shiftProfileDtos = new List <ShiftProfileDto>(); var shiftProfiles = _unitOfWork.ShiftProfileRepository.GetAll() .OrderBy(sp => sp.StartDateTime); if (shiftProfiles != null) { foreach (var shiftProfile in shiftProfiles) { var shiftProfileDto = Mapper.Map <ShiftProfileDto>(shiftProfile); shiftProfileDto.TimeWorked = CommonHelperAppService.ReturnConvertedTicksAsTimespan(shiftProfileDto.HoursWorked); shiftProfileDtos.Add(shiftProfileDto); } return(shiftProfileDtos); } return(null); }
public List <ShiftProfileDto> GetInvalidForEmployee(long employeeId) { var shiftProfileDtos = new List <ShiftProfileDto>(); var shiftProfiles = _unitOfWork.ShiftProfileRepository .Get(sp => sp.IsActive && sp.IsApproved == false && sp.IsModified == false && sp.EmployeeId == employeeId && sp.Status != 0) .OrderBy(sp => sp.StartDateTime); foreach (var shiftProfile in shiftProfiles) { var shiftProfileDto = Mapper.Map <ShiftProfileDto>(shiftProfile); shiftProfileDto.TimeWorked = CommonHelperAppService.ReturnConvertedTicksAsTimespan(shiftProfileDto.HoursWorked); shiftProfileDtos.Add(shiftProfileDto); } return(shiftProfileDtos); }