public void CreateHoliday(string name, string createdBy, DateTime eventStart, DateTime eventEnd, bool holidayMoving) { using (IUnitOfWork work = UnitOfWork.Begin()) { Holiday holiday = DomainObjectFactory.CreateHoliday(); holiday.Name = name; holiday.EventStart = eventStart; holiday.EventEnd = eventStart; //eventEnd; holiday.ModifiedLast = DateTime.Now; holiday.ModifiedBy = createdBy; holiday.MovingHoliday = holidayMoving; holiday.IsDeleted = false; _holidayRepository.Add(holiday); work.Commit(); var holidayLogEntity = new HolidayEventEntity(holiday); _logService.CreateLog(CurrentUser.Get().Id, "web", flag, CurrentUser.Get().HostName, CurrentUser.Get().CompanyId, holidayLogEntity.GetCreateMessage()); string holiday_value = string.Format("{0} {1} {1}", name, eventStart.ToString("dd.MM.yyyy")); _controllerUpdateService.CreateControllerUpdate(CurrentUser.Get().Id, holiday.Id, UpdateParameter.HolidayChange, ControllerStatus.Created, holiday_value); } }
public async Task <IActionResult> Create(Holiday holiday) { if (ModelState.IsValid) { if (holiday.DateOfHoliday.DayOfWeek != DayOfWeek.Saturday && holiday.DateOfHoliday.DayOfWeek != DayOfWeek.Sunday) { await newHolidayAdjustment(holiday.DateOfHoliday, userManager, requestRepository, emailSender); } Holiday newHoliday = holidayRepository.Add(holiday); return(RedirectToAction("index")); } return(View()); }
public void CreateNewHolidays() { var currentYear = DateTime.Now.Year; var payrollCurrentYear = _settingRepository.Find(x => x.SettingKey == "HOLIDAY_CURRENT_YEAR").First(); if (currentYear > Convert.ToInt32(payrollCurrentYear.Value)) { var staticHolidays = GetStaticHolidays(currentYear); foreach (var holiday in staticHolidays) { _holidayRepository.Add(holiday); } _settingRepository.Update(payrollCurrentYear); payrollCurrentYear.Value = currentYear.ToString(); _unitOfWork.Commit(); } }
public virtual ActionResult CreateHoliday(Holiday holiday) { holiday.Year = DateTime.Now.Year; holiday.IsActive = true; var holidayExists = _holidayRepository.IsHolidayExists(holiday.Date); if (holidayExists) { ModelState.AddModelError("", ErrorMessages.HOLIDAY_EXISTS); return(View("CreateHoliday", holiday)); } _holidayRepository.Add(holiday); _unitOfWork.Commit(); return(RedirectToAction("Holiday")); }
public void Save(Models.Holiday holiday) { if (holiday == null) { throw new ArgumentException("holiday"); } if (holiday.HolidayID == 0) { _repository.Add(holiday); } else { _repository.Edit(holiday); } _uow.Commit(); }
public void Create(Holiday holiday) { _holidayRepository.Add(holiday); }