Пример #1
0
        public OrgDataServer(IHttpContextAccessor httpContext, IOrganizationBaseService organizationBaseService)
        {
            var uniqueName = httpContext.HttpContext.GetRouteOrQueryString("org")?.ToString();

            if (uniqueName.IsNotEmpty())
            {
                var baseOrg = organizationBaseService.FindByUniqueName(uniqueName);
                if (baseOrg != null)
                {
                    this.OrganizationBaseId = baseOrg.OrganizationBaseId;
                    this.DataServerName     = baseOrg.DataServerName;
                    this.DataAccountName    = baseOrg.DataAccountName;
                    this.DataPassword       = baseOrg.DataPassword;
                    this.DatabaseName       = baseOrg.DatabaseName;
                    this.UniqueName         = baseOrg.UniqueName;
                }
            }
        }
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     if (_appContext.Org != null)
     {
         var baseOrg = _organizationBaseService.FindByUniqueName(_appContext.OrganizationUniqueName);
         if (baseOrg != null)
         {
             if (baseOrg.State == 0)
             {
                 throw new XmsException("组织已禁用");
             }
         }
         else
         {
             throw new XmsException("组织不存在");
         }
     }
     else
     {
         throw new XmsException("组织名未指定");
     }
 }