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)); }
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 })); }