public static JsonModelNum GetMoneyLog_Helper(string LoginName, int pageIndex, int PageSize)
        {
            JsonModelNum jsm = null;

            try
            {
                List <MoneyLog> MoneyLog_List = Constant.MoneyLog_List;

                MoneyLog_List = (from m in MoneyLog_List where m.UserID == LoginName orderby m.CreateTime descending select m).ToList();
                if (MoneyLog_List.Count > 0)
                {
                    var userListt_get = MoneyLog_List.Skip((pageIndex - 1) * PageSize).Take(PageSize).ToList();
                    jsm           = JsonModelNum.GetJsonModel(0, "success", userListt_get);
                    jsm.PageIndex = pageIndex;
                    jsm.PageSize  = PageSize;
                    jsm.PageCount = (MoneyLog_List.Count + PageSize - 1) / PageSize;;


                    jsm.RowCount = MoneyLog_List.Count;
                }
                else
                {
                    jsm = JsonModelNum.GetJsonModel(300, "暂无数据");
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
            return(jsm);
        }
Exemple #2
0
        public void GetAward(HttpContext context)
        {
            JsonModelNum jsonModelNum = null;

            try
            {
                HttpRequest request = context.Request;

                string UID       = RequestHelper.string_transfer(request, "UID");
                string dsp       = RequestHelper.string_transfer(request, "dsp");
                string Key       = RequestHelper.string_transfer(request, "Key");
                int    Id        = RequestHelper.int_transfer(request, "Id");
                bool   Current   = RequestHelper.bool_transfer(request, "Current");
                bool   IsLast    = RequestHelper.bool_transfer(request, "IsLast");
                int    PageIndex = RequestHelper.int_transfer(request, "PageIndex");
                int    PageSize  = RequestHelper.int_transfer(request, "PageSize");

                if (IsLast || Current || Id > 0)
                {
                    //bool result = Constant.Check_Login_DIP(UID, dsp);
                    //if (result)
                    //{
                    jsonModelNum = GetAward_Helper(PageIndex, PageSize, Key, Current, IsLast, Id);
                    //}
                    //else
                    //{
                    //    jsonModelNum = JsonModelNum.GetJsonModel(1000, "已超时");
                    //}
                }
                else
                {
                    bool result = Constant.Check_Login_DIP(UID, dsp);
                    if (result)
                    {
                        jsonModelNum = GetAward_Helper(PageIndex, PageSize, Key, Current, IsLast, Id);
                    }
                    else
                    {
                        jsonModelNum = JsonModelNum.GetJsonModel(1000, "已超时");
                    }
                }
            }
            catch (Exception ex)
            {
                jsonModelNum = JsonModelNum.GetJsonModel(400, ex.Message);
                LogHelper.Error(ex);
            }
            finally
            {
                //无论后端出现什么问题,都要给前端有个通知【为防止jsonModel 为空 ,全局字段 jsonModel 特意声明之后进行初始化】
                context.Response.Write("{\"result\":" + Constant.jss.Serialize(jsonModelNum) + "}");
            }
        }
Exemple #3
0
        public static JsonModelNum GetAward_Helper(int pageIndex, int PageSize, string Key, bool Current, bool IsLast, int Id)
        {
            JsonModelNum jsm = null;

            try
            {
                List <Award_Public> Prize_Public_List = Constant.Award_Public_List;
                List <Globe>        Globe_List        = Constant.Globe_List;

                List <PrizeModel> price_list = (from prize in Prize_Public_List
                                                where Convert.ToString(prize.Name).Contains(Key)
                                                orderby prize.Id
                                                select new PrizeModel()
                {
                    Id = prize.Id,
                    Code = prize.Code,
                    Name = prize.Name,
                    StartTime = prize.StartTime,
                    CloseTime = prize.CloseTime,
                    EndTime = prize.EndTime,
                    Year = prize.Year,
                    IsEnable = prize.IsEnable,
                    GlobeList = Globe_S.GetBase(prize.PrizeContent, Globe_List),
                    PrizeContent = prize.PrizeContent,
                    IsCompleate = prize.IsCompleate,
                }).ToList();
                if (Id > 0)
                {
                    price_list = (from prize in price_list where prize.Id == Id select prize).ToList();
                    if (price_list.Count > 0)
                    {
                        var prize = price_list[0];
                        jsm = JsonModelNum.GetJsonModel(0, "获取成功", prize);
                    }
                    else
                    {
                        jsm = JsonModelNum.GetJsonModel(300, "无数据");
                    }
                }
                else if (Current)
                {
                    price_list = price_list.Where(item => DateTime.Now < item.CloseTime && item.StartTime < DateTime.Now).ToList();
                    if (price_list.Count > 0)
                    {
                        var       prize     = price_list[0];
                        DateTimeS DateTimeS = TimeTransfer((DateTime)prize.CloseTime, DateTime.Now);

                        prize.Leave_Day     = DateTimeS.days;
                        prize.Leave_Hour    = DateTimeS.hours;
                        prize.Leave_Minuite = DateTimeS.minutes;
                        prize.Leave_Second  = DateTimeS.seconds;

                        jsm = JsonModelNum.GetJsonModel(0, "获取成功", prize);
                    }
                    else
                    {
                        jsm = JsonModelNum.GetJsonModel(300, "无数据");
                    }
                }
                else
                {
                    if (IsLast)
                    {
                        var prize_lis = price_list.Where(item => DateTime.Now > item.CloseTime).OrderByDescending(i => i.CloseTime).ToList();

                        if (prize_lis.Count > 0)
                        {
                            jsm = JsonModelNum.GetJsonModel(0, "获取成功", prize_lis[0]);
                        }
                        else
                        {
                            jsm = JsonModelNum.GetJsonModel(300, "无数据");
                        }
                    }
                    else
                    {
                        //where DateTime.Now >= prize.CloseTime || DateTime.Now <= prize.StartTime
                        price_list = (from prize in price_list select prize).OrderByDescending(i => i.CloseTime).ToList();

                        var price_list_get = price_list.Skip((pageIndex - 1) * PageSize).Take(PageSize).ToList();
                        foreach (var item in price_list_get)
                        {
                            if (item.StartTime > DateTime.Now)
                            {
                                item.State = 1;
                            }
                            else if (item.CloseTime < DateTime.Now)
                            {
                                item.State = 3;
                            }
                            else if (item.CloseTime > DateTime.Now && item.StartTime < DateTime.Now)
                            {
                                item.State = 2;
                            }
                        }

                        if (price_list.Count > 0)
                        {
                            jsm           = JsonModelNum.GetJsonModel(0, "获取成功", price_list_get);
                            jsm.PageIndex = pageIndex;
                            jsm.PageSize  = PageSize;

                            jsm.PageCount = (price_list.Count + PageSize - 1) / PageSize;;;

                            jsm.RowCount = price_list.Count;
                        }
                        else
                        {
                            jsm = JsonModelNum.GetJsonModel(300, "无数据");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
            return(jsm);
        }