public static async Task <int> ModificarAsync(Usuario pUsuario) { int result = 0; using (var bdContexto = new BDContexto()) { bool existeLogin = await ExisteLogin(pUsuario, bdContexto); if (existeLogin == false) { var usuario = await bdContexto.Usuario.FirstOrDefaultAsync(s => s.Id == pUsuario.Id); usuario.Rol = pUsuario.Rol; usuario.Nombre = pUsuario.Nombre; usuario.Apellido = pUsuario.Apellido; usuario.Login = pUsuario.Login; usuario.Estatus = pUsuario.Estatus; bdContexto.Update(usuario); result = await bdContexto.SaveChangesAsync(); } else { throw new Exception("Login ya existe"); } } return(result); }
public static async Task <int> CambiarPasswordAsync(Usuario pUsuario, string pPasswordAnt) { int result = 0; var usuarioPasAnt = new Usuario { Password = pPasswordAnt }; EncriptarMD5(usuarioPasAnt); using (var bdContexto = new BDContexto()) { var usuario = await bdContexto.Usuario.FirstOrDefaultAsync(s => s.Id == pUsuario.Id); if (usuarioPasAnt.Password == usuario.Password) { EncriptarMD5(pUsuario); usuario.Password = pUsuario.Password; bdContexto.Update(usuario); result = await bdContexto.SaveChangesAsync(); } else { throw new Exception("El password es incorrecto"); } } return(result); }
public static async Task <List <Usuario> > ObtenerTodosAsync() { var usuarios = new List <Usuario>(); using (var bdContexto = new BDContexto()) { usuarios = await bdContexto.Usuario.ToListAsync(); } return(usuarios); }
public static async Task <List <Rol> > ObtenerTodosAsync() { var roles = new List <Rol>(); using (var bdContexto = new BDContexto()) { roles = await bdContexto.Rol.ToListAsync(); } return(roles); }
public static async Task <Usuario> ObtenerPorIdAsync(Usuario pUsuario) { Usuario usuario = new Usuario(); using (var bdContexto = new BDContexto()) { usuario = await bdContexto.Usuario.FirstOrDefaultAsync(s => s.Id == pUsuario.Id); } return(usuario); }
public static async Task <Rol> ObtenerPorIdAsync(Rol pRol) { var rol = new Rol(); using (var bdContext = new BDContexto()) { rol = await bdContext.Rol.FirstOrDefaultAsync(s => s.Id == pRol.Id); } return(rol); }
public static async Task <int> CrearAsync(Rol pRol) { int result = 0; using (var bdContexto = new BDContexto()) { bdContexto.Add(pRol); result = await bdContexto.SaveChangesAsync(); } return(result); }
private static async Task <bool> ExisteLogin(Usuario pUsuario, BDContexto pDdContexto) { var result = false; var loginUsuarioExiste = await pDdContexto.Usuario.FirstOrDefaultAsync(s => s.Login == pUsuario.Login && s.Id != pUsuario.Id); if (loginUsuarioExiste != null && loginUsuarioExiste.Id > 0 && loginUsuarioExiste.Login == pUsuario.Login) { result = true; } return(result); }
public static async Task <List <Usuario> > BuscarIncluirRolesAsync(Usuario pUsuario) { var usuarios = new List <Usuario>(); using (var bdContexto = new BDContexto()) { var select = bdContexto.Usuario.AsQueryable(); select = QuerySelect(select, pUsuario).Include(s => s.Rol).AsQueryable(); usuarios = await select.ToListAsync(); } return(usuarios); }
public static async Task <List <Rol> > BuscarAsync(Rol pRol) { var roles = new List <Rol>(); using (var bdContexto = new BDContexto()) { var select = bdContexto.Rol.AsQueryable(); select = QuerySelect(select, pRol); roles = await select.ToListAsync(); } return(roles); }
public static async Task <int> EliminarAsync(Usuario pUsuario) { int result = 0; using (var bdContexto = new BDContexto()) { var usuario = await bdContexto.Usuario.FirstOrDefaultAsync(s => s.Id == pUsuario.Id); bdContexto.Usuario.Remove(usuario); result = await bdContexto.SaveChangesAsync(); } return(result); }
public static async Task <Usuario> LoginAsync(Usuario pUsuario) { var usuario = new Usuario(); using (var bdContexto = new BDContexto()) { EncriptarMD5(pUsuario); usuario = await bdContexto.Usuario.FirstOrDefaultAsync(s => s.Login == pUsuario.Login && s.Password == pUsuario.Password && s.Estatus == (byte)(Estatus_Usuario.ACTIVO) ); } return(usuario); }
public static async Task <int> EliminarAsync(Rol pRol) { int result = 0; using (var bdContexto = new BDContexto()) { var rol = await bdContexto.Rol.FirstOrDefaultAsync(s => s.Id == pRol.Id); bdContexto.Rol.Remove(rol); result = await bdContexto.SaveChangesAsync(); } return(result); }
public static async Task <int> ModificarAsync(Rol pRol) { int result = 0; using (var bdContexto = new BDContexto()) { var rol = await bdContexto.Rol.FirstOrDefaultAsync(s => s.Id == pRol.Id); rol.Nombre = pRol.Nombre; bdContexto.Update(rol); result = await bdContexto.SaveChangesAsync(); } return(result); }
public static async Task <int> CrearAsync(Usuario pUsuario) { int result = 0; using (var bdContexto = new BDContexto()) { bool existeLogin = await ExisteLogin(pUsuario, bdContexto); if (existeLogin == false) { pUsuario.FechaRegistro = DateTime.Now; EncriptarMD5(pUsuario); bdContexto.Add(pUsuario); result = await bdContexto.SaveChangesAsync(); } else { throw new Exception("Login ya existe"); } } return(result); }