public int Atualizar(T dados) { try { _dbContext.Set <T>().Update(dados); return(_dbContext.SaveChanges()); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Inserir([FromBody] UsuariosDomain Usuarios) { var users = _context.Usuarios; if (Usuarios == null) { return(BadRequest("Dados do usuário incorretos")); } foreach (var usua in users) { if (Usuarios.Email == usua.Email) { return(BadRequest("E-mail já cadastrado")); } } try { HashPassword geradorHash = new HashPassword(); var hash = geradorHash.GenerateHash(Usuarios.Senha); if (hash != null) { Usuarios.Senha = hash; } _context.Usuarios.Add(Usuarios); _context.SaveChanges(); UsuarioPermissoesDomain permissoes = new UsuarioPermissoesDomain(); permissoes.UsuarioId = Usuarios.id; permissoes.PermissaoId = 2; permissoes.DataCriacao = DateTime.Now; _context.UsuarioPermissoes.Add(permissoes); _context.SaveChanges(); return(Ok("Cadastrado com sucesso")); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }