// Check tháng 4 reset Number Day Off public void UpdateEntitleDay(DateTime dateJobExcute) { var model = GetAll(new string[] { CommonConstants.EntitleDay }).Where(x => x.EntitleDay.UnitType == CommonConstants.Day); var datenow = dateJobExcute.ToString(CommonConstants.dateNowStartEntitleDay); var entitleday = _entitleDayService.GetAllType(); if (datenow == CommonConstants.dateStartEntitleDay) { foreach (var item in model) { foreach (var entitle in entitleday) { if (entitle.ID == item.EntitleDayId) { item.MaxEntitleDayAppUser = entitle.MaxEntitleDay; item.NumberDayOff = CommonConstants.ZERO; item.TemporaryMaxEntitleDay = CommonConstants.ZERO; _entitleDayAppUserRepository.Update(item); } } } } _unitOfWork.Commit(); }
public async Task <HttpResponseMessage> GetAllFilterRequest(HttpRequestMessage request, string userID) { Func <HttpResponseMessage> func = () => { var responseData = Mapper.Map <IEnumerable <EntitleDay>, IEnumerable <EntitleDayManagementViewModel> >(_entitleDayService.GetAllType()); return(request.CreateResponse(HttpStatusCode.OK, responseData)); }; return(await CreateHttpResponse(request, func)); }