public ActionResult Atualizar(int id, AtlzUserViewModel userAtualizado) { var usuario = _usuarioRepository.BuscarPorId(id); if (usuario == null) { return(NotFound("Usuario não encontrado")); } if ((_usuarioRepository.BuscarPorEmail(userAtualizado.Email) != null)) { return(StatusCode(303, "Email existente ")); } if (_usuarioRepository.BuscarPorApelido(userAtualizado.Apelido) != null) { return(StatusCode(303, "Apelido existente ")); } _usuarioRepository.Atualizar(id, userAtualizado); return(Ok()); }
public void Atualizar(int id, AtlzUserViewModel userAtlz) { var userDB = ctx.Usuario.Find(id); if ((userAtlz.Nome != null) && (userDB.Nome != userAtlz.Nome)) { userDB.Nome = userAtlz.Nome; } if ((userAtlz.Email != null) && (userDB.Email != userAtlz.Email)) { userDB.Email = userAtlz.Email; } if ((userAtlz.Apelido != null) && (userDB.Apelido != userAtlz.Apelido)) { userDB.Apelido = userAtlz.Apelido; } if (userAtlz.Foto != null) { userDB.Foto = userAtlz.Foto; } ctx.Usuario.Update(userDB); ctx.SaveChanges(); }