Ejemplo n.º 1
0
        public async Task <IActionResult> AtualizarEndereco(Guid id, EnderecoViewModel enderecoViewModel)
        {
            if (id != enderecoViewModel.Id)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _fornecedorServico.AtualizarEndereco(_mapper.Map <Endereco>(enderecoViewModel));

            return(CustomResponse(enderecoViewModel));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> AtualizarEndereco(FornecedorViewModel fornecedorViewModel)
        {
            ModelState.Remove("Nome");
            ModelState.Remove("Documento");

            if (!ModelState.IsValid)
            {
                return(PartialView("_AtualizarEndereco", fornecedorViewModel));
            }

            await _fornecedorServico.AtualizarEndereco(_mapper.Map <Endereco>(fornecedorViewModel.Endereco));

            if (!OperacaoValida())
            {
                return(PartialView("_AtualizarEndereco", fornecedorViewModel));
            }

            var url = Url.Action("ObterEndereco", "Fornecedor", new { id = fornecedorViewModel.Endereco.IdFornecedor });

            return(Json(new { success = true, url }));
        }