public async Task <IActionResult> editarUsuario(int idUsuario, UsuarioEditar usuarioEditar) { var usuario = await _repo.ObtenerUsuario(idUsuario); _mapper.Map(usuarioEditar, usuario); if (await _repo.GuardarTodo()) { return(NoContent()); } return(BadRequest("No se pudierón Actualizar los datos")); }
public async Task <IActionResult> UpdateUser(int id, UsuarioEditar UsuarioEditar) { if (id != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } var userFromRepo = await _repo.ObtenerUsuario(id); _mapper.Map(UsuarioEditar, userFromRepo); if (await _repo.GuardarTodo()) { return(NoContent()); } throw new Exception($"Updating user {id} failed on save"); }
// Método construtor da classe ConfiguraBanco public ConfiguraBanco() { // Classe do caminho de origem do banco de dados DataSourcedBanco ds = new DataSourcedBanco(); // Bloco de tratamento de exceção de erro, para criação da tabela usuarios try { // Condição que verifica se o banco de dados existe, para criação do mesmo if (!File.Exists(ds.Banco)) { // Cria-se o arquivo do banco de dados SQLiteConnection.CreateFile(ds.Banco); // Classe de conexão com o banco de dados ConexaoBanco conexao = new ConexaoBanco(); // Cria-se a tabela do banco de dados, passando o parametro da classe de conexão TabelaDoBanco Tableusuario = new TabelaDoBanco(); Tableusuario.CriarTabelaUsuario(conexao.ConexaoReturn); Tableusuario.CriarTabelaControleDeUsuario(conexao.ConexaoReturn); Tableusuario.CriarTabelaContato(conexao.ConexaoReturn); Tableusuario.CriarTabelaTelefone(conexao.ConexaoReturn); Tableusuario.CriarTabelaEmail(conexao.ConexaoReturn); UsuarioMaster master = new UsuarioMaster(conexao.ConexaoReturn); UsuarioVisualizar visualizar = new UsuarioVisualizar(conexao.ConexaoReturn); UsuarioEditar editar = new UsuarioEditar(conexao.ConexaoReturn); UsuarioAdmin.UsuarioAdmin usuarioAdmin = new UsuarioAdmin.UsuarioAdmin(conexao.ConexaoReturn); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Erro ao criar banco de dados!" + ex.Message); } }