public IActionResult GetAttendance([FromRoute] int Id) { var results = new ObjectResult(_attendanceRepository.GetAll()) { StatusCode = (int)HttpStatusCode.OK }; Request.HttpContext.Response.Headers.Add("X-Total-Count", _attendanceRepository.GetAll().Count().ToString()); return(results); }
public List <AttendanceModel> GetAll() { var res = attendanceRepository.GetAll(); List <AttendanceModel> attendanceModels = new List <AttendanceModel>(); foreach (Attendance a in res) { attendanceModels.Add(mapper.map(a)); } return(attendanceModels); }
public List <AttendanceModel> GetAll() { var attendanceList = _iAttendanceRepository.GetAll().ToList(); List <AttendanceModel> attendanceModelsList = new List <AttendanceModel>(); attendanceList.ForEach(s => attendanceModelsList.Add(_iAttendanceMapper.Map(s))); return(attendanceModelsList); }
public IEnumerable <AttendanceDTO> GetAttendances() { var Attendances = AttendanceRepo.GetAll(); List <AttendanceDTO> AttendanceDTOs = new List <AttendanceDTO>(); foreach (var Attendance in Attendances) { AttendanceDTOs.Add(Mapper.Map <AttendanceDTO>(Attendance)); } return(AttendanceDTOs); }
public async Task <DataResponse <Attendance> > GetAll() { DataResponse <Attendance> response = new DataResponse <Attendance>(); try { response = await _repository.GetAll(); return(response); } catch (Exception e) { StringBuilder sb = new StringBuilder(); log.Error(sb.AppendLine(e.Message).AppendLine(e.StackTrace).ToString()); response.Success = false; response.ErrorList.Add("Erro inesperado"); return(response); } }
public List <AttendanceDto> GetAttendanceDtos(GetAttendanceDtosInput input) { var query = _attendanceRepository.GetAll(); if (input.EmployeeNumber != string.Empty) { var employee = _employeeRepository.FirstOrDefault(emp => emp.Number == input.EmployeeNumber); if (employee == null) { return(new List <AttendanceDto>()); } query = query.Where(at => at.EmployeeId == employee.Id); if (input.StartDate != null) { if (input.EndDate == null) { query = query.Where(at => at.Date == input.StartDate.Value); } } else { query = query.Where(at => at.ClockIn >= input.StartDate && at.ClockOut <= input.EndDate); } } else { if (input.StartDate != null) { if (input.EndDate == null) { query = query.Where(at => at.Date == input.StartDate.Value); } } else { query = query.Where(at => at.ClockIn >= input.StartDate && at.ClockOut <= input.EndDate); } } return(Mapper.Map <List <AttendanceDto> >(query.ToList())); }
public IEnumerable <AttendanceModel> GetAll() { return(Mapper.Map <AttendanceDto[], IEnumerable <AttendanceModel> >(attendanceRepository.GetAll().ToArray()).Select(x => x.Trim())); }
public List <Attendance> GetAttendances() { return(repository.GetAll()); }