Пример #1
0
        public async Task <ObjectResultModule> OrderEarlyWarningList([FromBody] OrderEarlyWarningIn OrderEarlyWarningInList)
        {
            if (!Commons.CheckSecret(OrderEarlyWarningInList.Secret))
            {
                this.ObjectResultModule.StatusCode = 422;
                this.ObjectResultModule.Message    = "Wrong Secret";
                this.ObjectResultModule.Object     = "";
                return(this.ObjectResultModule);
            }
            var userid = _IabpSession.UserId > 0 ? (int)_IabpSession.UserId : 0;

            OrderEarlyWarningInList.AndAlso(t => !t.IsDelete);
            var value = await _OrderEarlyWarningService.OrderEarlyWarningList(OrderEarlyWarningInList);

            if (value.Count() == 0)
            {
                this.ObjectResultModule.StatusCode = 204;
                this.ObjectResultModule.Message    = "NoContent";
                this.ObjectResultModule.Object     = "";
            }
            else
            {
                this.ObjectResultModule.Object     = value;
                this.ObjectResultModule.Message    = "sucess";
                this.ObjectResultModule.StatusCode = 200;
            }
            #region 操作日志
            var CreateYaeherOperList = new YaeherOperList()
            {
                OperExplain = "OrderEarlyWarningList",
                OperContent = JsonHelper.ToJson(OrderEarlyWarningInList),
                OperType    = "OrderEarlyWarningList",
                CreatedBy   = userid,
                CreatedOn   = DateTime.Now
            };
            var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList);

            #endregion

            return(this.ObjectResultModule);
        }
        public async Task <IList <OrderEarlyWarning> > OrderEarlyWarningList(OrderEarlyWarningIn OrderEarlyWarningInfo)
        {
            var OrderEarlyWarnings = await _repository.GetAllListAsync(OrderEarlyWarningInfo.Expression);

            return(OrderEarlyWarnings.ToList());
        }
        public async Task <PagedResultDto <OrderEarlyWarning> > OrderEarlyWarningPage(OrderEarlyWarningIn OrderEarlyWarningInfo)
        {
            //初步过滤
            var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(OrderEarlyWarningInfo.Expression);
            //获取总数
            var tasksCount = query.Count();
            //获取总数
            var totalpage             = tasksCount / OrderEarlyWarningInfo.MaxResultCount;
            var OrderEarlyWarningList = await query.PageBy(OrderEarlyWarningInfo.SkipTotal, OrderEarlyWarningInfo.MaxResultCount).ToListAsync();

            return(new PagedResultDto <OrderEarlyWarning>(tasksCount, OrderEarlyWarningList.MapTo <List <OrderEarlyWarning> >()));
        }
Пример #4
0
 /// <summary>
 /// 输出模型
 /// </summary>
 /// <param name="OrderEarlyWarningDto"></param>
 /// <param name="OrderEarlyWarningInfo"></param>
 public OrderEarlyWarningOut(PagedResultDto <OrderEarlyWarning> OrderEarlyWarningDto, OrderEarlyWarningIn OrderEarlyWarningInfo)
 {
     Items          = OrderEarlyWarningDto.Items;
     TotalCount     = OrderEarlyWarningDto.TotalCount;
     TotalPage      = OrderEarlyWarningDto.TotalCount / OrderEarlyWarningInfo.MaxResultCount;
     SkipCount      = OrderEarlyWarningInfo.SkipCount;
     MaxResultCount = OrderEarlyWarningInfo.MaxResultCount;
 }