コード例 #1
0
        // 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();
        }
コード例 #2
0
        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));
        }