public async Task <Usuario> ValidarForgotSenha(ForgotSenhaViewModel model) { using (XepaDigitalContext _contexto = new XepaDigitalContext()) { Usuario usuario = await _contexto.Usuario.FirstOrDefaultAsync(u => u.NomeUsuario == model.NomeUsuario && u.EmailUsuario == model.EmailUsuario); return(usuario); } }
public async Task <List <Usuario> > ListarPorROLE() { using (XepaDigitalContext _contexto = new XepaDigitalContext()) { List <Usuario> ListaColaborador = new List <Usuario> (); ListaColaborador = await _contexto.Usuario.Where(u => u.TipoUsuario == "Colaborador").ToListAsync(); foreach (var colab in ListaColaborador) { // colab.EmailUsuario = null; colab.SenhaUsuario = null; } return(ListaColaborador); } }
public async Task <Usuario> Alterar(Usuario Usuario) { using (XepaDigitalContext _contexto = new XepaDigitalContext()) { //Chamamos um usuario novo // Usuario _usuarioNovo = new Usuario(); // _usuarioNovo = await _contexto.Usuario.FirstOrDefaultAsync (e => e.IdUsuario == Usuario.IdUsuario); //fala q a senha e o que ta no banco // var senhaAntiga = _usuarioNovo.SenhaUsuario; //Faz uma comparação do que foi mudado no Banco //Comparamos os atributos que foram modificados através do EF _contexto.Entry(Usuario).State = EntityState.Modified; // _contexto.Entry (Usuario.SenhaUsuario = senhaAntiga).State = EntityState.Modified; //UPDATE Usuario SET titulo = "nt" where id =2 await _contexto.SaveChangesAsync(); return(Usuario); } }
public async Task <List <Produto> > Listar() { using (XepaDigitalContext _contexto = new XepaDigitalContext()){ return(await _contexto.Produto.ToListAsync()); } }
public async Task <Produto> BuscarPorID(int id) { using (XepaDigitalContext _contexto = new XepaDigitalContext()){ return(await _contexto.Produto.FirstOrDefaultAsync(e => e.IdProduto == id)); } }