public JsonResult SelectConfigByUserId(Guid userId, int companyId) { var total = 0; var result = BeautyServicePackageManager.GetEnterpriseUserConfig(1, 10, userId, out total).FirstOrDefault(); var cooperateUser = BeautyServicePackageManager.SelectCooperateUserByCompanyId(companyId); result.PackageDetailIds = result?.CooperateUserServiceDeails?.Select(x => x.PackageDetailId).ToList(); result.SearchServiceCode = result?.UserModuleDetails?.Where(x => String.Equals(x.ModuleType, "SearchServiceCode")).Count() > 0; result.SearchVerifyServiceCode = result?.UserModuleDetails?.Where(x => String.Equals(x.ModuleType, "SearchVerifyServiceCode")).Count() > 0; result.GenerateCode = result?.UserModuleDetails?.Where(x => String.Equals(x.ModuleType, "GenerateCode")).Count() > 0; return(Json(new { data = result, cooperateUser = cooperateUser }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetEnterpriseUserConfig(Guid userId, int pageIndex = 1, int pageSize = 10) { var total = 0; var result = BeautyServicePackageManager.GetEnterpriseUserConfig(pageIndex, pageSize, userId, out total); if (result != null && result.Any()) { foreach (var item in result) { using (var client = new UserAccountClient()) { var userServiceResult = client.SelectCompanyUserInfo(item.UserId); if (userServiceResult.Success && userServiceResult.Result != null) { item.UserMobile = userServiceResult.Result.UserMobile; item.CompanyId = userServiceResult?.Result?.CompanyInfo?.Id ?? 0; item.CompanyName = userServiceResult?.Result?.CompanyInfo?.Name ?? ""; } } } } return(Json(new { data = result, total = total }, JsonRequestBehavior.AllowGet)); }