Exemple #1
0
 public bool Actualizar(Usuarios usuario)
 {
     try
     {
         using var dbcarvajal = new CarvajaldbPrueba2Context();
         var  user        = dbcarvajal.Usuarios.FindAsync(usuario.Id).Result;
         bool actualizado = false;
         if (user != null)
         {
             user.Apellido   = usuario.Apellido;
             user.Nombre     = usuario.Nombre;
             user.Email      = usuario.Email;
             user.TipoId     = usuario.TipoId;
             user.Contraseña = usuario.Contraseña;
             user.Id         = usuario.Id;
             dbcarvajal.Database.BeginTransaction();
             dbcarvajal.Entry <Usuarios>(user).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
             dbcarvajal.SaveChanges();
             dbcarvajal.Database.CommitTransaction();
             actualizado = true;
         }
         else
         {
             throw new Exception("no existe el usuario en la base de datos");
         }
         return(actualizado);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Exemple #2
0
 public bool Crear(Usuarios usuario)
 {
     try
     {
         using var dbcarvajal = new CarvajaldbPrueba2Context();
         var  user   = dbcarvajal.Usuarios.FindAsync(usuario.Id).Result;
         bool creado = false;
         if (user == null)
         {
             dbcarvajal.Database.BeginTransaction();
             dbcarvajal.Add(usuario);
             dbcarvajal.SaveChanges();
             dbcarvajal.Database.CommitTransaction();
             creado = true;
         }
         else
         {
             throw new Exception("El usuario ya se encuentra en la base de datos");
         }
         return(creado);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Exemple #3
0
 public bool Eliminar(object IdUsuario)
 {
     try
     {
         decimal cedula = (decimal)IdUsuario;
         using var dbcarvajal = new CarvajaldbPrueba2Context();
         Usuarios user      = dbcarvajal.Usuarios.FindAsync(cedula).Result;
         bool     eliminado = false;
         if (user != null)
         {
             dbcarvajal.Database.BeginTransaction();
             dbcarvajal.Entry <Usuarios>(user).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;
             dbcarvajal.SaveChanges();
             dbcarvajal.Database.CommitTransaction();
             eliminado = true;
         }
         else
         {
             throw new Exception("Error : no existe el usuario en la base de datos");
         }
         return(eliminado);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Exemple #4
0
 public IEnumerable <Usuarios> ObtenerTodos()
 {
     try
     {
         using var dbcarvajal = new CarvajaldbPrueba2Context();
         var lista = dbcarvajal.Usuarios.ToList();
         if (lista.Count() > 0)
         {
             return(lista);
         }
         return(null);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Exemple #5
0
        public IEnumerable <TipoIdentificacion> getAllTiposIdentificacion()
        {
            try
            {
                using var dbcarvajal = new CarvajaldbPrueba2Context();
                var lista = dbcarvajal.TipoIdentificacion.ToList();

                if (lista.Count() > 0)
                {
                    return(lista);
                }
                return(null);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }