Example #1
0
        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());
 }
Example #3
0
        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"));
        }
Example #5
0
        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();
        }
Example #6
0
 public void Create(Holiday holiday)
 {
     _holidayRepository.Add(holiday);
 }