Пример #1
0
        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));
            }
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
            }
        }
Пример #5
0
        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));
        }
Пример #6
0
        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));
        }
Пример #9
0
        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));
        }