Esempio n. 1
0
        public JsonResult TeamIntegralData()
        {
            string json = "";

            using (StreamReader sr = new StreamReader(Request.InputStream))
            {
                json = HttpUtility.UrlDecode(sr.ReadLine());
            }
            //解析参数
            JObject paramJson = JsonConvert.DeserializeObject(json) as JObject;
            //统计月份的第一天和最后一天
            DateTime MonthFirst = DTime.FirstDayOfMonth(DateTime.Parse("2018-08-08"));
            DateTime MonthLast  = DTime.LastDayOfMonth(DateTime.Now);
            string   date       = paramJson["date"].ToString();

            if (!string.IsNullOrEmpty(date))
            {
                //统计月份的第一天和最后一天
                MonthFirst = DTime.FirstDayOfMonth(DateTime.Parse(date + "-" + "01"));
                MonthLast  = DTime.LastDayOfMonth(DateTime.Parse(date + "-" + "01 23:59:59"));
            }
            using (EFDB db = new EFDB())
            {
                Guid MGid = LCookie.GetMemberGid();;
                var  b    = db.ShopRecord.Where(l => l.MemberGid == MGid && l.Type == 3 && l.AddTime >= MonthFirst && l.AddTime <= MonthLast).GroupJoin(db.ShopOrder,
                                                                                                                                                        l => l.OrderGid,
                                                                                                                                                        j => j.Gid,
                                                                                                                                                        (l, j) => new
                {
                    l.AddTime,
                    l.MIntegral,
                    j.FirstOrDefault().OrderNo
                }).AsQueryable();
                int pageindex = Int32.Parse(paramJson["pageindex"].ToString());
                int pagesize  = Int32.Parse(paramJson["pagesize"].ToString());
                return(Json(new AjaxResult(new
                {
                    other = "",
                    count = b.Count(),
                    pageindex,
                    list = b.OrderByDescending(l => l.AddTime).Skip(pagesize * (pageindex - 1)).Take(pagesize).ToList()
                })));
            }
        }
Esempio n. 2
0
        public static String ToDate(string str)
        {
            try
            {
                string   sTime = str.Trim();
                DateTime DTime;

                int year;
                int month;
                int day;
                int hour;
                int minute;
                int second;

                year   = 0;
                month  = 0;
                day    = 0;
                hour   = 0;
                minute = 0;
                second = 0;

                if (str.Trim() == "")
                {
                    return("");
                }

                if (CheckNumeric(sTime) == true)
                {
                    if (sTime.Length >= 8)
                    {
                        year  = Convert.ToInt32(sTime.Substring(0, 4));
                        month = Convert.ToInt32(sTime.Substring(4, 2));
                        day   = Convert.ToInt32(sTime.Substring(6, 2));
                    }
                    if (sTime.Length >= 14)
                    {
                        hour   = Convert.ToInt32(sTime.Substring(8, 2));
                        minute = Convert.ToInt32(sTime.Substring(10, 2));
                        second = Convert.ToInt32(sTime.Substring(12, 2));
                    }

                    DTime = new DateTime(year, month, day, hour, minute, second);
                }
                else
                {
                    DTime = DateTime.Now;
                }

                if (sTime.Length >= 14)
                {
                    return(DTime.ToLocalTime().ToString());
                }
                else if (sTime.Length == 8)
                {
                    return(DTime.ToShortDateString());
                }
                else
                {
                    return(DateTime.Now.ToLocalTime().ToString());
                }
            }
            catch (Exception ex)
            {
                return(DateTime.Now.ToString());
            }
        }
Esempio n. 3
0
 public override string ToString()
 {
     return($"{DTime.ToString("dd.MM.yyyy HH:mm:ss")},{Speed},'{Number}'");
 }