コード例 #1
0
        /// <summary>
        /// 领取手机资格的列表
        /// </summary>
        public List <OctoberActivityPayDto> GetReceiveList(OctoberActivityListReq req)
        {
            var list = (from x in db.TpxinOctoberActivitySet.Where(x => x.Nodeid == req.Nodeid && x.ActivityId == req.ActivityId)
                        join b in db.TnetReginfoSet on x.Pnodeid equals b.Nodeid
                        select new OctoberActivityPayDto
            {
                Amount = x.Amount,
                Nodeid = x.Pnodeid,
                Expressno = x.Expressno,
                Id = x.Id,
                Nodecode = b.Nodecode,
                Nodename = b.Nodename,
                Note = x.Note,
                MyStatus = x.Status,
                Typeid = x.Typeid,
                CreateTime = x.Createtime,
                Ptransferids = x.Ptransferids,
                Transferids = x.Transferids,
            }).ToList();

            list.ForEach(x =>
            {
                x.PayStatus = string.IsNullOrWhiteSpace(x.Ptransferids) ? 0 : 1;
                if (x.MyStatus == 1)
                {
                    x.MyStatus = string.IsNullOrWhiteSpace(x.Transferids) ? 0 : 1;
                }
                if (x.MyStatus == 2)
                {
                    x.MyStatus = 1;
                }
            });
            return(list);
        }
コード例 #2
0
        public Respbase <OctoberActivityListDto> GetOctoberActivityList(OctoberActivityListReq req)
        {
            OctoberActivityListDto dto = new OctoberActivityListDto();
            var facade = new ActivityFacade();

            dto.PayList     = facade.GetPayList(req);
            dto.ReceiveList = facade.GetReceiveList(req);
            return(new Respbase <OctoberActivityListDto> {
                Data = dto, Message = facade.PromptInfo.Message, Result = facade.PromptInfo.Result
            });
        }
コード例 #3
0
        /// <summary>
        /// 支付服务费的列表
        /// </summary>
        public List <OctoberActivityPayDto> GetPayList(OctoberActivityListReq req)
        {
            var activity = db.TpxinActivitySet.FirstOrDefault(p => p.Id == req.ActivityId);

            if (activity == null)
            {
                Alert("找不到活动信息,请重试");
                return(null);
            }
            var list = (from x in db.TpxinOctoberActivitySet.Where(x => x.Pnodeid == req.Nodeid && x.ActivityId == req.ActivityId)
                        join b in db.TnetReginfoSet on x.Nodeid equals b.Nodeid
                        select new OctoberActivityPayDto
            {
                Amount = x.Pamount,
                Nodeid = x.Nodeid,
                Expressno = x.Expressno,
                Id = x.Id,
                Nodecode = b.Nodecode,
                Nodename = b.Nodename,
                Note = x.Pnote,
                MyStatus = x.Status,
                Typeid = x.Typeid,
                CreateTime = x.Createtime,
                Ptransferids = x.Ptransferids,
                Transferids = x.Transferids
            }).ToList();

            list.ForEach(x =>
            {
                x.PayStatus = string.IsNullOrWhiteSpace(x.Transferids) ? 0 : 1;
                if (x.MyStatus == 1)
                {
                    x.MyStatus = string.IsNullOrWhiteSpace(x.Ptransferids) ? 0 : 1;
                }
                if (x.MyStatus == 2)
                {
                    x.MyStatus = 1;
                }
            });
            DateTime now = DateTime.Now;

            if (now >= activity.PayStarttime && now <= activity.PayEndtime)
            {
                list = list.OrderBy(x => x.MyStatus).ToList();
            }
            return(list);
        }