Ejemplo n.º 1
0
 public static Usuario Save(Usuario obj)
 {
     obj.DataCriacao   = DateTime.Now;
     obj.DateAlteracao = DateTime.Now;
     try
     {
         if (obj.ID == 0)
         {
             using (var db = new WebPixContext())
             {
                 db.Usuario.Add(obj);
                 db.SaveChanges();
                 return(obj);
             }
         }
         else
         {
             obj.DateAlteracao = DateTime.Now;
             using (var db = new WebPixContext())
             {
                 db.Usuario.Update(obj);
                 db.SaveChanges();
                 return(obj);
             }
         }
     }
     catch (Exception e)
     {
         return(new Usuario());
     }
 }
Ejemplo n.º 2
0
 public static bool Save(Perfil obj)
 {
     obj.DataCriacao   = DateTime.Now;
     obj.DateAlteracao = DateTime.Now;
     try
     {
         if (obj.ID == 0)
         {
             using (var db = new WebPixContext())
             {
                 db.Perfil.Add(obj);
                 db.SaveChanges();
             }
             return(true);
         }
         else
         {
             using (var db = new WebPixContext())
             {
                 db.Perfil.Update(obj);
                 db.SaveChanges();
                 return(true);
             }
         }
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
 public static UsuarioXPerfil SaveUsuarioXPerfil(UsuarioXPerfil obj)
 {
     obj.DataCriacao = DateTime.Now;
     obj.DataEdicao  = DateTime.Now;
     try
     {
         if (obj.Id == 0)
         {
             using (var db = new WebPixContext())
             {
                 db.UsuarioXPerfil.Add(obj);
                 db.SaveChanges();
             }
             return(obj);
         }
         else
         {
             using (var db = new WebPixContext())
             {
                 db.UsuarioXPerfil.Update(obj);
                 db.SaveChanges();
                 return(obj);
             }
         }
     }
     catch (Exception e)
     {
         return(new UsuarioXPerfil());
     }
 }
Ejemplo n.º 4
0
 public async static void DesvinculaPerfil(UsuarioXPerfil usuarioXPerfil)
 {
     using (var db = new WebPixContext())
     {
         db.UsuarioXPerfil.Remove(usuarioXPerfil);
         await db.SaveChangesAsync();
     }
 }
Ejemplo n.º 5
0
 public static List <Tema> GetAll()
 {
     try
     {
         using (var db = new WebPixContext())
         {
             return(db.Tema.Where(x => x.Ativo == true).ToList());
         }
     }
     catch (Exception e)
     {
         return(new List <Tema>());
     }
 }
Ejemplo n.º 6
0
 public static IEnumerable <Usuario> GetByIds(int idCliente, IEnumerable <int> ids)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             var users = db.Usuario.Where(x => x.idCliente.Equals(idCliente) && ids.Contains(x.ID));
             return(users.ToList());
         }
     }
     catch (Exception e)
     {
         return(new List <Usuario>());
     }
 }
Ejemplo n.º 7
0
 public static Usuario GetById(int idCliente, int id)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             var user = db.Usuario.Where(x => x.idCliente.Equals(idCliente) && x.ID.Equals(id)).SingleOrDefault();
             return(user);
         }
     }
     catch (Exception e)
     {
         return(new Usuario());
     }
 }
Ejemplo n.º 8
0
 public static Usuario GetUsuario(string login, string senha, int idCliente)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             var users = db.Usuario.Where(x => x.idCliente.Equals(idCliente) && x.Login.Equals(login) && x.Senha.Equals(senha));
             return(users.FirstOrDefault());
         }
     }
     catch (Exception e)
     {
         return(new Usuario());
     }
 }
Ejemplo n.º 9
0
 public static List <Configuracao> GetAll()
 {
     try
     {
         using (var db = new WebPixContext())
         {
             return(db.Configuracao.Where(x => x.Ativo == true).ToList());
         }
     }
     catch (Exception e)
     {
         ////
         return(new List <Configuracao>());
     }
 }
Ejemplo n.º 10
0
 public static UsuarioXPerfil GetPerfilByUsuario(int idUsuario)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             var result = db.UsuarioXPerfil.Where(x => x.IdUsuario.Equals(idUsuario)).SingleOrDefault();
             return(result);
         }
     }
     catch (Exception e)
     {
         return(new UsuarioXPerfil());
     }
 }
Ejemplo n.º 11
0
 public static IEnumerable <UsuarioXPerfil> GetPerfisByUsuarios(IEnumerable <int> idsUsuarios)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             var result = db.UsuarioXPerfil.Where(x => idsUsuarios.Contains(x.IdUsuario)).ToList();
             return(result);
         }
     }
     catch (Exception e)
     {
         return(new List <UsuarioXPerfil>());
     }
 }
Ejemplo n.º 12
0
 public static Perfil GetById(int id)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             var result = db.Perfil.Where(p => p.ID.Equals(id)).SingleOrDefault();
             return(result);
         }
     }
     catch (Exception e)
     {
         return(new Perfil());
     }
 }
Ejemplo n.º 13
0
 public static List <Page> GetAll()
 {
     try
     {
         using (var db = new WebPixContext())
         {
             var b = db.Page.Where(x => x.Ativo == true).ToList();
             return(b);
         }
     }
     catch (Exception e)
     {
         ////
         return(new List <Page>());
     }
 }
Ejemplo n.º 14
0
        public static IEnumerable <Estrutura> GetByMotorAndTipoAcoes(int motor, IEnumerable <int> tipoAcoes, int tipo, int idCliente)
        {
            try
            {
                using (var db = new WebPixContext())
                {
                    var result = db.Estrutura.Where(e => e.IdMotorAux.Equals(motor) && e.Tipo.Equals(tipo) && e.idCliente.Equals(idCliente) &&
                                                    (tipoAcoes.Contains(e.idTipoAcao) || e.idTipoAcao == 4 || e.idPai == 0)).ToList();

                    return(result);
                }
            }
            catch (Exception e)
            {
                return(new List <Estrutura>());
            }
        }
Ejemplo n.º 15
0
 public static bool Remove(Perfil obj)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             db.Perfil.Remove(obj);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         ////
         return(false);
     }
 }
Ejemplo n.º 16
0
 public static IEnumerable <Estrutura> GetAll(int idCliente, IEnumerable <int> idTipoAcoes)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             var estruturas = db.Estrutura.Where(x => x.Ativo &&
                                                 x.idCliente.Equals(idCliente) && (idTipoAcoes.Contains(x.idTipoAcao) || x.idTipoAcao == 4));
             return(estruturas.ToList());
         }
     }
     catch (Exception e)
     {
         ////
         return(new List <Estrutura>());
     }
 }
Ejemplo n.º 17
0
        public async static Task <Perfil> CarregaPerfilByUsuario(int idUsuario, int idCliente)
        {
            try
            {
                using (var db = new WebPixContext())
                {
                    var perfil = await db.Set <Perfil>().FromSql(@"
                            select a.* from Perfil a
                            inner join UsuarioXPerfil b on b.idUsuario = {0}
                            where a.id = b.IdPerfil", idUsuario).FirstOrDefaultAsync();

                    return(perfil);
                }
            }
            catch (Exception e)
            {
                return(new Perfil());
            }
        }
Ejemplo n.º 18
0
 public static Dictionary <string, string> GetParametros(int idcliente)
 {
     try
     {
         using (var db = new WebPixContext())
         {
             var lista = db.Configuracao.ToList().Where(x => x.idCliente == idcliente && x.Ativo == true);
             Dictionary <string, string> dic = new Dictionary <string, string>();
             foreach (Configuracao conf in lista)
             {
                 dic.Add(conf.Chave, conf.Valor);
             }
             return(dic);
         }
     }
     catch (Exception e)
     {
         ////
         return(new Dictionary <string, string>());
     }
 }