Exemplo n.º 1
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);
     }
 }
Exemplo n.º 2
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);
     }
 }
Exemplo n.º 3
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);
     }
 }