public async Task <HolidayDTO> GetHoliday(int id) { var holiday = await _holidayRepository.GetAll() .Include(x => x.HolidayVariableDates) .FirstOrDefaultAsync(x => x.Id == id); return(_mapper.Map <HolidayDTO>(holiday)); }
public Holiday UpdateHoliday(Holiday holiday) { var updatedHoliday = _holidayRepository.GetAll().Where(x => x.Id == holiday.Id).FirstOrDefault(); Mapper.Map(holiday, updatedHoliday); return(_holidayRepository.Update(updatedHoliday)); }
public JsonResult Index() { var apiResult = TryExecute(() => { return(_holidayRepository.GetAll().Select(h => new HolidayModel(h)).ToList()); }, "Holidays Fetched sucessfully"); return(Json(apiResult, JsonRequestBehavior.AllowGet)); }
public IEnumerable <Holiday> Get(string column, bool isDesc) { var list = _holidayRepository.GetAll(); return(column != null?list.OrderByField(column, isDesc).ToList() : list.ToList()); }