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"));
        }