public async Task <IActionResult> AtualizarGestor(int id) { Session session = GetSession(); ApiConnection client = new ApiConnection($"usuario/{id}", session.token); HttpResponseMessage response = await client.Client.GetAsync(client.Url); Usuario usuarioResult; // string result; if (!response.IsSuccessStatusCode) { return(await VerificarErroAsync(response)); } // result = await response.Content.ReadAsStringAsync(); // usuarioResult = JsonConvert.DeserializeObject<Usuario>(result); usuarioResult = DeserializeObject <Usuario>(response).Result; client.Close(); if (usuarioResult.IdUsuario == session.idUsuario) { AtualizarUsuarioViewModel usuario = new AtualizarUsuarioViewModel(); usuario.IdUsuario = id; return(View(usuario)); } else { return(await VerificarErroAsync(response)); } }
public string Atualizar(AtualizarUsuarioViewModel viewModel) { if (!ModelState.IsValid) { return(ModelState.Values.SelectMany(v => v.Errors).First().ErrorMessage); } if (viewModel.idUsuario != 0) { using (DbCrud contextObj = new DbCrud()) { Usuario usuario = contextObj. Usuarios .Where(u => u.IdUsuario == viewModel.idUsuario).FirstOrDefault(); if (usuario != null) { usuario.Nome = viewModel.Nome; usuario.Telefone = viewModel.Telefone; usuario.Email = viewModel.Email; usuario.Cpf = viewModel.Cpf; contextObj.SaveChanges(); return("Usuário atualizado com sucesso!"); } else { return("Usuário não atualizado"); } } } else { return("Usuário não atualizado"); } }
public async Task <IActionResult> Atualiza(string UsuarioId) { var usuario = await _usuarioRepositorio.BuscarPeloId(UsuarioId); var atualizaViewModel = new AtualizarUsuarioViewModel { Id = usuario.Id, Nome = usuario.Nome, CPF = usuario.CPF, Email = usuario.Email, Telefone = usuario.Telefone, NomeUsuario = usuario.UserName }; return(View(atualizaViewModel)); }
public async Task <IActionResult> GestorPut(int id, AtualizarUsuarioViewModel usuario) { Session session = GetSession(); ApiConnection client = new ApiConnection($"usuario/gestor/{id}/atualizar", session.token); HttpResponseMessage response = await client.Client.PutAsJsonAsync(client.Url, usuario); if (response.IsSuccessStatusCode) { client.Close(); return(RedirectToAction("ConsultarUsuario", "Usuario", new { id = id })); } else { return(await VerificarErroAsync(response)); } }
public async Task <IActionResult> Atualizar(AtualizarUsuarioViewModel atualizarUsuario) { if (ModelState.IsValid) { var usuario = await _usuarioRepositorio.BuscarPeloId(atualizarUsuario.Id); usuario.Nome = atualizarUsuario.Nome; usuario.CPF = atualizarUsuario.CPF; usuario.UserName = atualizarUsuario.NomeUsuario; usuario.Email = atualizarUsuario.Email; usuario.Telefone = atualizarUsuario.Telefone; await _usuarioRepositorio.EditarUsuario(usuario); return(RedirectToAction("Index", "Usuario")); } return(View(atualizarUsuario)); }
public async Task <IActionResult> AtualizarUsuario(string usuarioId) { _logger.LogInformation("Verificando se usuario existe..."); var usuario = await _usuarioRepositorio.PegarPeloId(usuarioId); var usuarioVM = new AtualizarUsuarioViewModel { Id = usuario.Id, Nome = usuario.Nome, Cpf = usuario.Cpf, Telefone = usuario.Telefone, Email = usuario.Email, NomeUsuario = usuario.UserName }; _logger.LogInformation("Atualizando usuario"); return(View(usuarioVM)); }
public async Task <ActionResult <AtualizarUsuarioViewModel> > GetUsuario(string id) { var usuario = await _usuarioRepositorio.PegarPeloId(id); if (usuario == null) { return(NotFound()); } AtualizarUsuarioViewModel model = new AtualizarUsuarioViewModel { Id = usuario.Id, UserName = usuario.UserName, Email = usuario.Email, CPF = usuario.CPF, Profissao = usuario.Profissao, Foto = usuario.Foto }; return(model); }
public async Task <ActionResult> AtualizarUsuario(AtualizarUsuarioViewModel model) { if (ModelState.IsValid) { Usuario usuario = await _usuarioRepositorio.PegarPeloId(model.Id); usuario.UserName = model.UserName; usuario.Email = model.Email; usuario.CPF = model.CPF; usuario.Profissao = model.Profissao; usuario.Foto = model.Foto; await _usuarioRepositorio.AtualizarUsuario(usuario); return(Ok(new { mensagem = $"Usuário {usuario.Email} atualizado com sucesso" })); } return(BadRequest(model)); }
public async Task <IActionResult> AtualizarUsuario(AtualizarUsuarioViewModel usuarioVM) { if (ModelState.IsValid) { var usuario = await _usuarioRepositorio.PegarPeloId(usuarioVM.Id); usuario.Nome = usuarioVM.Nome; usuario.Cpf = usuarioVM.Cpf; usuario.Telefone = usuarioVM.Telefone; usuario.Email = usuarioVM.Email; usuario.UserName = usuarioVM.NomeUsuario; await _usuarioRepositorio.AtualizarUsuario(usuario); _logger.LogInformation("Atualizando usuario..."); return(RedirectToAction("Inicio")); } _logger.LogError("Deu ruim pra recuperar o usuário.."); return(View(usuarioVM)); }