Untitled
unknown
plain_text
2 years ago
1.6 kB
4
Indexable
public List<HolidaySubmissionDto> GetListForEmployeeByEmployeeId(long employeeId) { try { LBPulseEntities db = new LBPulseEntities(); LPEmployeeRepository employeeRep = new LPEmployeeRepository(); List<HolidaySubmission> submissions = db.HolidaySubmission .Where(x => x.LPEmployeeId == employeeId && (x.StartDate.Year == DateTime.UtcNow.Year || x.EndDate.Year == DateTime.UtcNow.Year) && (x.SubmissionStateId == (byte)DictSubmissionState.Pending || x.SubmissionStateId == (byte)DictSubmissionState.PendingCancel || x.SubmissionStateId == (byte)DictSubmissionState.Approved)) .OrderBy(x => x.StartDate) .ToList(); var submissionsDto = MapperHelper.Mapper.Map<List<HolidaySubmissionDto>>(submissions); foreach (var submission in submissionsDto) { submission.ApproversList = HolidaySubmissionService.GetSubmissionDtoApprovers(submission); LPEmployee employee = employeeRep.GetById(submission.LPEmployeeId); submission.EmployeeFirstName = employee.FirstName; submission.EmployeeLastName = employee.LastName; } return submissionsDto; } catch (Exception ex) { LogHelper.Logger.Error(ex); return null; } }
Editor is loading...