Пример #1
0
 public static void Remove()
 {
     if (singleton != null)
     {
         singleton = null;
     }
 }
Пример #2
0
 public static TenantStorage Instance(string tenant)
 {
     if (singleton == null)
     {
         singleton = new TenantStorage(tenant);
     }
     return(singleton);
 }
Пример #3
0
        public void CreateTenantStorage(string email)
        {
            var usuario = _dbContext.Usuarios.Include(u => u.Institutos).FirstOrDefault(u => u.Correo == email);

            if (usuario != null)
            {
                var usuarioPorInstituto = usuario.Institutos.FirstOrDefault();
                var instituto           = _dbContext.Institutos.FirstOrDefault(i => i.InstitutoId == usuarioPorInstituto.InstitutoId);
                if (instituto != null)
                {
                    _httpContext.Response.Cookies.Append("tenant", instituto.TenantName);
                    TenantStorage.Instance(instituto.TenantName);
                }
            }
        }