コード例 #1
0
ファイル: DBManager.cs プロジェクト: catmandu/AxsisTest
 public IEnumerable <Usuario> GetUsuarios()
 {
     using (var dbContext = new AxsisTestDB())
     {
         return(dbContext.Usuarios.ToList());
     }
 }
コード例 #2
0
ファイル: DBManager.cs プロジェクト: catmandu/AxsisTest
        public bool ValidateUsuario(Login user)
        {
            using (var dbContext = new AxsisTestDB())
            {
                string encodedPass = PassEncryption.Encrypt(user.Password);

                return(dbContext.Usuarios.Any(u =>
                                              user.NombreUsuario == u.NombreUsuario &&
                                              encodedPass == u.Password));
            }
        }
コード例 #3
0
ファイル: DBManager.cs プロジェクト: catmandu/AxsisTest
        public Usuario GetUsuario(int id)
        {
            Usuario user = new Usuario();

            if (id != 0)
            {
                using (var dbContext = new AxsisTestDB())
                {
                    user = dbContext.Usuarios.FirstOrDefault(u => u.Id == id);
                }
            }

            return(user);
        }
コード例 #4
0
ファイル: DBManager.cs プロジェクト: catmandu/AxsisTest
        public bool SaveUsuario(Usuario user)
        {
            using (var dbContext = new AxsisTestDB())
            {
                try
                {
                    user.Password = PassEncryption.Encrypt(user.Password);

                    dbContext.Usuarios.Add(user);
                    dbContext.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(false);
                }

                return(true);
            }
        }
コード例 #5
0
ファイル: DBManager.cs プロジェクト: catmandu/AxsisTest
        public bool DeleteUsuario(int id)
        {
            using (var dbContext = new AxsisTestDB())
            {
                try
                {
                    var user = dbContext.Usuarios.FirstOrDefault(u => u.Id == id);
                    user.Estatus = false;

                    dbContext.Usuarios.AddOrUpdate(user);
                    dbContext.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(false);
                }

                return(true);
            }
        }
コード例 #6
0
ファイル: DBManager.cs プロジェクト: catmandu/AxsisTest
        public bool UpdateUsuario(Usuario user)
        {
            using (var dbContext = new AxsisTestDB())
            {
                try
                {
                    user.Password = PassEncryption.Encrypt(user.Password);

                    var userToUpdate = dbContext.Usuarios.FirstOrDefault(u => u.Id == user.Id);
                    userToUpdate = user;

                    dbContext.Usuarios.AddOrUpdate(userToUpdate);
                    dbContext.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(false);
                }

                return(true);
            }
        }