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); }
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) + "}"); } }
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); }