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)); }
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); }