public JsonResult jglist(int page, string name = "", string category = "", string groups = "", string fzr = "", string state = "", string category1 = "") { List <product> list = new List <product>(); list = context.product.Where(a => a.ID > 0).ToList(); if (!string.IsNullOrWhiteSpace(name)) { list = list.Where(a => a.Name.Contains(name)).ToList(); } if (!string.IsNullOrWhiteSpace(category)) { list = list.Where(a => a.Category == category).ToList(); } if (!string.IsNullOrWhiteSpace(category1)) { list = list.Where(a => a.QRDJ == category1).ToList(); } if (!string.IsNullOrWhiteSpace(groups)) { list = list.Where(a => a.Groups == groups).ToList(); } if (!string.IsNullOrWhiteSpace(fzr)) { list = list.Where(a => a.FZR.Contains(fzr)).ToList(); } if (!string.IsNullOrWhiteSpace(state)) { list = list.Where(a => a.state == state).ToList(); } int total = list.Count; list = list.Skip((page - 1) * 10).Take(10).ToList(); List <dfModel> result = new List <dfModel>(); foreach (var i in list) { dfModel d = new dfModel(); var u = context.users.FirstOrDefault(a => a.UserName == app.username); d.BH = i.BH; d.name = i.Name; d.dfhj = i.ktpf.Sum(a => a.dfhj); d.jjxy = i.ktpf.Sum(a => a.jjxy); d.Id = i.ID; d.jsnd = i.ktpf.Sum(a => a.jsnd); d.jssp = i.ktpf.Sum(a => a.jssp); d.shxy = i.ktpf.Sum(a => a.shxy); d.tgyy = i.ktpf.Sum(a => a.tgyy); d.zscq = i.ktpf.Sum(a => a.zscq); result.Add(d); } result = result.OrderByDescending(d => d.zscq).ToList(); return(Json(new { rows = result, total = total })); }
public JsonResult bmlist(int page, string name = "", string category = "", string groups = "", string fzr = "", string state = "", string category1 = "") { List <product> list = new List <product>(); list = context.product.Where(a => a.ID > 0).ToList(); if (!string.IsNullOrWhiteSpace(name)) { list = list.Where(a => a.Name.Contains(name)).ToList(); } if (!string.IsNullOrWhiteSpace(category)) { list = list.Where(a => a.Category == category).ToList(); } if (!string.IsNullOrWhiteSpace(category1)) { list = list.Where(a => a.QRDJ == category1).ToList(); } if (!string.IsNullOrWhiteSpace(groups)) { list = list.Where(a => a.Groups == groups).ToList(); } if (!string.IsNullOrWhiteSpace(fzr)) { list = list.Where(a => a.FZR.Contains(fzr)).ToList(); } if (!string.IsNullOrWhiteSpace(state)) { list = list.Where(a => a.state == state).ToList(); } int total = list.Count; list = list.Skip((page - 1) * 10).Take(10).ToList(); List <dfModel> result = new List <dfModel>(); foreach (var i in list) { dfModel d = new dfModel(); var u = context.users.FirstOrDefault(a => a.UserName == app.username); d.BH = i.BH; d.name = i.Name; var p = i.ktpf.FirstOrDefault(a => a.memberId == u.ID); if (p == null) { ktpf k = new ktpf(); k.dfhj = 0; k.jjxy = 0; k.jsnd = 0; k.jssp = 0; k.memberId = u.ID; k.jjxy = 0; k.jsnd = 0; k.productId = i.ID; k.shxy = 0; k.tgyy = 0; k.zscq = 0; context.ktpf.Add(k); context.SaveChanges(); p = i.ktpf.FirstOrDefault(a => a.memberId == u.ID); } d.dfhj = p.dfhj; d.jjxy = p.jjxy; d.Id = p.ID; d.jsnd = p.jsnd; d.jssp = p.jssp; d.shxy = p.shxy; d.tgyy = p.tgyy; d.zscq = p.zscq; result.Add(d); } return(Json(new { rows = result, total = total })); }