예제 #1
0
        public async Task <IActionResult> UpdateAsync(int holidayId, [FromBody] HolidayUpdateModel mHoliday)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest(ModelStateError()));
            }

            var id = await _holidayRepository.UpdateByIdAsync(holidayId, mHoliday);

            return(CreatedAtRoute("GetByHolidayIdAsync", new { controller = "Holidays", holidayId = id }, mHoliday));
        }
예제 #2
0
        public int UpdateById(int holidayId, HolidayUpdateModel mHoliday)
        {
            var holiday = _context.Holidays.FirstOrDefault(c => c.HolidayId == holidayId);

            if (holiday == null)
            {
                throw new ExpectException("Could not find data which HolidayId equal to " + holidayId);
            }

            //Get UserInfo
            var user = _loginUser.GetLoginUserInfo();

            holiday.Day          = mHoliday.Day;
            holiday.Modifier     = user.UserName;
            holiday.ModifiedDate = DateTime.Now;

            _context.SaveChanges();
            return(holiday.HolidayId);
        }