public async Task <int> Editar(Usuario usuario) { var hash = new CriptografiaHash(SHA512.Create()); try { usuario.Senha = hash.CriptografarSenha(usuario.Senha); _context.Entry(usuario).State = EntityState.Modified; _context.Usuarios.Update(usuario); return(await _context.SaveChangesAsync()); } catch (MySqlException ex) { throw new Exception(ex.Message); } }
public async Task <int> Inserir(Usuario Usuario) { var hash = new CriptografiaHash(SHA512.Create()); try { Usuario newUsuario = new Usuario( Usuario.Nome, Usuario.Email, hash.CriptografarSenha(Usuario.Senha), Usuario.Role ); _context.Usuarios.Add(newUsuario); return(await SalvarCommit()); } catch (MySqlException ex) { throw new Exception(ex.Message); } }