예제 #1
0
        public ActionResult Edit(Guid id, EditarPessoaViewModel editarPessoaViewModel, IFormFile foto)
        {
            var urlFoto = UploadFotoPessoa(foto, editarPessoaViewModel.Id);

            editarPessoaViewModel.UrlFoto = urlFoto;

            try
            {
                if (ModelState.IsValid == false)
                {
                    return(View(editarPessoaViewModel));
                }

                var client  = new RestClient();
                var request = new RestRequest(_UriAPI + "api/Amigos/" + id, DataFormat.Json);

                request.AddJsonBody(editarPessoaViewModel);

                var response = client.Put <EditarPessoaViewModel>(request);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
예제 #2
0
 public void Update(EditarPessoaViewModel obj, int id)
 {
     try
     {
         Pessoas p = _mapper.Map <Pessoas>(obj);
         p.Id = id;
         _pessoaRepository.Update(p);
     }
     catch (Exception ex)
     {
         throw new Exception("erro: " + ex);
     }
 }
예제 #3
0
        public IActionResult Edit(EditarPessoaViewModel dadosPessoa)
        {
            try
            {
                int     id            = Int32.Parse(HttpContext.User.Claims.First(x => x.Type == "IdPessoa").Value);
                Pessoas PessoaBuscada = _pessoaRepository.GetById(id);

                _CadastroPessoaMapper.Update(dadosPessoa, id);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { Erro = ex.Message }));
            }
        }