public async Task <IActionResult> AtualizarEndereco(FornecedorViewModel fornecedorViewModel) { //Como estou validando FornecedorViewModel, devo remover as validacoes especificas do fornecedor ModelState.Remove("Nome"); ModelState.Remove("Documento"); if (!ModelState.IsValid) { return(PartialView("_AtualizarEndereco", fornecedorViewModel)); } await _fornecedorService.AtualizarEndereco(_mapper.Map <Endereco>(fornecedorViewModel.Endereco)); if (!OperacaoValida()) { return(PartialView("_AtualizarEndereco", fornecedorViewModel)); } //Retornando url para a action ObterEndereco var url = Url.Action("ObterEndereco", "Fornecedores", new { id = fornecedorViewModel.Endereco.FornecedorId }); return(Json(new { success = true, url })); } //AtualizarEndereco
public async Task <IActionResult> AtualizarEndereco(FornecedorViewModel fornecedorViewModel) { ModelState.Remove("Nome"); ModelState.Remove("Documento"); if (ModelState.IsValid) { await _fornecedorService.AtualizarEndereco(_mapper.Map <Endereco>(fornecedorViewModel.Endereco)); if (!OperacaoValida()) { return(PartialView("_AtualizarEndereco", fornecedorViewModel)); } var url = Url.Action("ObterEndereco", "Fornecedores", new { id = fornecedorViewModel.Endereco.FornecedorId }); return(Json(new { success = true, url })); } return(PartialView("_AtualizarEndereco", fornecedorViewModel)); }
public async Task <IActionResult> AtualizarEndereco(Endereco_Fornecedor endereco) { return(!ModelState.IsValid ? CustomResponse(ModelState) : CustomResponse(await _fornecedorService.AtualizarEndereco(endereco))); }