Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
 /// <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());
 }