public IActionResult Edit([FromForm] EditHolidayViewModel viewModel) { try { holidayService.Update(viewModel.Id, viewModel.Type, viewModel.Days, viewModel.Description); return(RedirectToAction("Index")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ViewResult Edit(int Id) { Holiday holiday = holidayRepository.GetHoliday(Id); EditHolidayViewModel model = new EditHolidayViewModel { DateOfHoliday = holiday.DateOfHoliday, HolidayID = holiday.HolidayID, NameOfHoliday = holiday.NameOfHoliday, PreviousDate = holiday.DateOfHoliday }; return(View(model)); }
public async Task <ActionResult> Edit(EditHolidayViewModel viewModel) { if (ModelState.IsValid) { bool isSuccess = await _holidayService.EditHoliday(viewModel); if (isSuccess) { _logger.Info($"Holiday ID {viewModel.Id} created successfully"); return(RedirectToAction("Index")); } } return(View(viewModel)); }
// GET: Holiday/Edit/5 public async Task <ActionResult> Edit(string id) { if (id == null) { _logger.Trace("No parameters passed for Edit"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var dto = await _holidayService.GetHoliday(id); if (dto == null) { _logger.Info($"Parameter {id} was passed for Edit but did not return a result"); return(HttpNotFound()); } var viewModel = new EditHolidayViewModel(dto); return(View(viewModel)); }
public IActionResult Edit(Guid id) { try { var holidayDb = holidayService.GetById(id); var viewModel = new EditHolidayViewModel { Id = id, Type = holidayDb.Type, Days = holidayDb.Days, Description = holidayDb.Description }; return(PartialView("_Edit", viewModel)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> Edit(EditHolidayViewModel holidayChange) { if (ModelState.IsValid) { if (holidayChange.DateOfHoliday != holidayChange.PreviousDate) { if (holidayChange.PreviousDate.DayOfWeek != DayOfWeek.Saturday && holidayChange.PreviousDate.DayOfWeek != DayOfWeek.Sunday) { await deleteHolidayAdjustment(holidayChange.PreviousDate, userManager, requestRepository, emailSender); } if (holidayChange.DateOfHoliday.DayOfWeek != DayOfWeek.Saturday && holidayChange.DateOfHoliday.DayOfWeek != DayOfWeek.Sunday) { await newHolidayAdjustment(holidayChange.DateOfHoliday, userManager, requestRepository, emailSender); } } Holiday holiday = holidayRepository.GetHoliday(holidayChange.HolidayID); holiday.DateOfHoliday = holidayChange.DateOfHoliday; holiday.NameOfHoliday = holidayChange.NameOfHoliday; holidayRepository.Update(holiday); return(RedirectToAction("index")); } return(View(holidayChange)); }