/// <summary>
        /// Remove holiday calendar year group.
        /// </summary>
        /// <param name="year">The target year holiday.</param>
        /// <returns></returns>
        public ResultViewModel Delete(HolidayDeleteRequestModel model)
        {
            var result = new ResultViewModel();

            using (TransactionScope scope = new TransactionScope())
            {
                var data = _unitOfWork.GetRepository <HolidayCalendar>().GetCache(x => x.Year == model.Year);
                _unitOfWork.GetRepository <HolidayCalendar>().RemoveRange(data);
                _unitOfWork.Complete(scope);
            }
            this.ReloadCacheHolidayCalendar();
            return(result);
        }
 public IActionResult Delete([FromBody] HolidayDeleteRequestModel model)
 {
     return(Ok(_holidayCalendar.Delete(model)));
 }