예제 #1
0
        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));
        }
예제 #2
0
        public Holiday UpdateHoliday(Holiday holiday)
        {
            var updatedHoliday = _holidayRepository.GetAll().Where(x => x.Id == holiday.Id).FirstOrDefault();

            Mapper.Map(holiday, updatedHoliday);
            return(_holidayRepository.Update(updatedHoliday));
        }
예제 #3
0
        public JsonResult Index()
        {
            var apiResult = TryExecute(() =>
            {
                return(_holidayRepository.GetAll().Select(h => new HolidayModel(h)).ToList());
            }, "Holidays Fetched sucessfully");

            return(Json(apiResult, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public IEnumerable <Holiday> Get(string column, bool isDesc)
        {
            var list = _holidayRepository.GetAll();

            return(column != null?list.OrderByField(column, isDesc).ToList() : list.ToList());
        }