コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }