public Holiday UpdateHoliday(Holiday holiday) { var updatedHoliday = _holidayRepository.GetAll().Where(x => x.Id == holiday.Id).FirstOrDefault(); Mapper.Map(holiday, updatedHoliday); return(_holidayRepository.Update(updatedHoliday)); }
public ActionResult Update(Holiday holiday) { ApiResult <Holiday> apiResult; if (ModelState.IsValid) { if (holiday.Id > 0) { apiResult = TryExecute(() => { _holidayRepository.Update(holiday); _unitOfWork.Commit(); return(holiday); }, "Holiday updated sucessfully"); } else { apiResult = TryExecute(() => { _holidayRepository.Create(holiday); _unitOfWork.Commit(); return(holiday); }, "Holiday created sucessfully"); } } else { apiResult = ApiResultFromModelErrors <Holiday>(); } return(Json(apiResult, JsonRequestBehavior.AllowGet)); }
public bool Update(int?Id, HolidayParam holidayParam) { if (Id != null && holidayParam != null) { status = _holidayRepository.Update(Id, holidayParam); } return(status); }
public ActionResult <CommonResponeModel> Update(HolidayUpdateRequestModel model) { var databaseObject = model.MapTo <Holiday>(); databaseObject.InitBeforeSave(RequestUsername, InitType.Create); int result = holidayRepository.Update(databaseObject); if (result > 0) { Result = new SuccessResultFactory().Factory(ActionType.Edit); } else { Result = new ErrorResultFactory().Factory(ActionType.Edit); } return(GetCommonRespone()); }
public virtual ActionResult EditHoliday(Holiday model) { var holidayExists = _holidayRepository.IsHolidayExists(model.Date, model.HolidayId); if (holidayExists) { ModelState.AddModelError("", ErrorMessages.HOLIDAY_EXISTS); return(View("CreateHoliday", model)); } var holiday = _holidayRepository.GetById(model.HolidayId); _holidayRepository.Update(holiday); holiday.InjectFrom(model); holiday.IsActive = true; _unitOfWork.Commit(); return(RedirectToAction("Holiday")); }
private void HolidayUpdated(HolidayUpdatedEvent @event) { _holidayRepository.Update(@event.Source); var updateBookingCommand = new UpdateBooking { Id = @event.Source.Id.Value, Start = @event.Source.Start, End = @event.Source.End }; _bus.Send(updateBookingCommand); }
public async Task UpdateHoliday(int id, HolidayUpdateDTO holidayDTO) { var holiday = await _holidayRepository.GetAll() .AsNoTracking() .Include(x => x.HolidayVariableDates) .FirstOrDefaultAsync(x => x.Id == id); // Remove the variable dates var variableDatesIds = holidayDTO.VariableDates.Select(x => x.Id); var deletedDates = holiday.HolidayVariableDates.Where(x => !variableDatesIds.Contains(x.Id)).ToList(); _mapper.Map(holidayDTO, holiday); _holidayRepository.Update(holiday); _holidayVariableDateRepository.RemoveRange(deletedDates); await _unitOfWork.CommitAsync(); }
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)); }
public bool Update(int id, HolidayVM holidayVM) { return(iHolidayRepository.Update(id, holidayVM)); }
public void Update(Holiday holiday) { _holidayRepository.Update(holiday); }