Example #1
0
 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));
        }
Example #3
0
        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));
        }
Example #4
0
        // 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));
        }
Example #5
0
        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));
 }