/// <summary> /// 获取公司列表 /// </summary> /// <returns></returns> public JsonResult GetCompanyList(CompanyCondition condition, List <string> buninessTypes, int index, int rows) { int total; var result = CompanyService.GetCompanyList(condition, buninessTypes, index, rows, out total); var companyIds = result.Select(x => x.Id).ToList(); //用户 var companyUsers = UserService.GetUserList(companyIds); //业务类型 var companyBusinessTypes = CompanyBaseDataService.GetCompanyBuninessTypeList(companyIds); return(Json(new { rows = result.Select(x => { var user = companyUsers.Where(y => y.CompanyId == x.Id).FirstOrDefault(); var businessTypeList = companyBusinessTypes.Where(y => y.CompanyId == x.Id).Select(z => z.ConfigName).ToArray(); return new { x.Id, x.CompanyName, UserName = user == null?"":string.Format("{0}", user.UserName), BusinessTypes = string.Join(",", businessTypeList), UserKeyId = string.Format("{0}", user.UserKeyId), UserAccessKey = string.Format("{0}", user.UserAccessKey), CreateTime = string.Format("{0:yyyy-MM-dd HH:mm:ss}", x.CreateTime), x.IsEnabled, Status = x.IsEnabled ? "可用" : "禁用" }; }), total }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 修改公司 /// </summary> /// <returns></returns> public ActionResult Edit(long id) { ViewBag.BusinessType = EnumberHelper.EnumToList <BusinessTypeEnum>(); ViewBag.Company = CompanyService.GetByCompanyId(id); ViewBag.User = UserService.GetUserList(id).FirstOrDefault(); ViewBag.BusinessTypes = CompanyBaseDataService.GetCompanyBuninessTypeList(id).Select(x => x.ConfigName).ToList(); return(View()); }