public JsonResult List(int page, int rows, string userName, int status = -1) { if (!string.IsNullOrEmpty(userName)) { userName = userName.Trim(); } PromoterQuery query = new PromoterQuery(); query.PageNo = page; query.PageSize = rows; query.UserName = userName; if (status != -1) { query.Status = (Himall.Model.PromoterInfo.PromoterStatus)status; } var model = _iDistributionService.GetPromoterList(query); var list = model.Models.ToList().Select(a => new { Id = a.Id, UserId = a.UserId, ShopName = a.ShopName, UserName = a.Himall_Members.UserName, RealName = a.Himall_Members.RealName == null ? "" : a.Himall_Members.RealName, ApplyTime = a.ApplyTime.Value.ToString("yyyy-MM-dd"), PassTime = a.PassTime.HasValue ? a.PassTime.Value.ToString("yyyy-MM-dd") : (a.Status == Himall.Model.PromoterInfo.PromoterStatus.Audited? a.ApplyTime.Value.ToString("yyyy-MM-dd") : ""), Status = a.Status.ToDescription(), CellPhone = a.Himall_Members.CellPhone == null?"":a.Himall_Members.CellPhone, Email = a.Himall_Members.Email == null ? "" : a.Himall_Members.Email }); var dataGrid = new { rows = list, total = model.Total }; return(Json(dataGrid)); }