コード例 #1
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            RedEnvelopeGetRecordQuery redEnvelopeGetRecordQuery = new RedEnvelopeGetRecordQuery();

            redEnvelopeGetRecordQuery.RedEnvelopeId = base.GetIntParam(context, "RedEnvelopeId", false).Value;
            redEnvelopeGetRecordQuery.PageIndex     = num;
            redEnvelopeGetRecordQuery.PageSize      = num2;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(redEnvelopeGetRecordQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
コード例 #2
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(RedEnvelopeGetRecordQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                PageModel <WeiXinRedEnvelopeInfo> weiXinRedEnvelope = WeiXinRedEnvelopeProcessor.GetWeiXinRedEnvelope(query);
                dataGridViewModel.rows  = new List <Dictionary <string, object> >();
                dataGridViewModel.total = weiXinRedEnvelope.Total;
                foreach (WeiXinRedEnvelopeInfo model in weiXinRedEnvelope.Models)
                {
                    model.ActualNumber = WeiXinRedEnvelopeProcessor.GetActualNumber(model.Id);
                    Dictionary <string, object> dictionary = model.ToDictionary();
                    string value = "";
                    switch (model.State)
                    {
                    case 1:
                        value = "已开启";
                        break;

                    case 0:
                        value = "已关闭";
                        break;

                    case 2:
                        value = "已过期";
                        break;
                    }
                    dictionary.Add("StatusText", value);
                    dataGridViewModel.rows.Add(dictionary);
                }
            }
            return(dataGridViewModel);
        }
コード例 #3
0
        public static PageModel <WeiXinRedEnvelopeInfo> GetWeiXinRedEnvelope(RedEnvelopeGetRecordQuery query)
        {
            PageModel <WeiXinRedEnvelopeInfo> weiXinRedEnvelope = new WeiXinRedEnvelopeDao().GetWeiXinRedEnvelope(query);

            foreach (WeiXinRedEnvelopeInfo model in weiXinRedEnvelope.Models)
            {
                if (DateTime.Now > model.ActiveEndTime)
                {
                    model.State = 2;
                }
            }
            return(weiXinRedEnvelope);
        }
コード例 #4
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(RedEnvelopeGetRecordQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                PageModel <RedEnvelopeGetRecordInfo> redEnvelopeGetRecord = WeiXinRedEnvelopeProcessor.GetRedEnvelopeGetRecord(query);
                dataGridViewModel.rows  = new List <Dictionary <string, object> >();
                dataGridViewModel.total = redEnvelopeGetRecord.Total;
                foreach (RedEnvelopeGetRecordInfo model in redEnvelopeGetRecord.Models)
                {
                    Dictionary <string, object> dictionary = model.ToDictionary();
                    string text = "";
                    WeiXinRedEnvelopeInfo weiXinRedEnvelope = WeiXinRedEnvelopeProcessor.GetWeiXinRedEnvelope(model.RedEnvelopeId);
                    text = ((weiXinRedEnvelope == null) ? "未知" : weiXinRedEnvelope.Name);
                    dictionary.Add("RedEnvelopeName", text);
                    dataGridViewModel.rows.Add(dictionary);
                }
            }
            return(dataGridViewModel);
        }
コード例 #5
0
 public PageModel <RedEnvelopeGetRecordInfo> GetRedEnvelopeGetRecord(RedEnvelopeGetRecordQuery query)
 {
     return(DataHelper.PagingByRownumber <RedEnvelopeGetRecordInfo>(query.PageIndex, query.PageSize, "Id", SortAction.Desc, true, "Hishop_RedEnvelopeGetRecord", "Id", "RedEnvelopeId=" + query.RedEnvelopeId + " AND IsAttention=1", "*"));
 }
コード例 #6
0
 public static PageModel <RedEnvelopeGetRecordInfo> GetRedEnvelopeGetRecord(RedEnvelopeGetRecordQuery query)
 {
     return(new RedEnvelopeGetRecordDao().GetRedEnvelopeGetRecord(query));
 }
コード例 #7
0
 public PageModel <WeiXinRedEnvelopeInfo> GetWeiXinRedEnvelope(RedEnvelopeGetRecordQuery query)
 {
     return(DataHelper.PagingByRownumber <WeiXinRedEnvelopeInfo>(query.PageIndex, query.PageSize, "Id", SortAction.Desc, true, "Hishop_WeiXinRedEnvelope", "Id", "1=1", "*"));
 }