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