public IActionResult Post([FromBody] TelefoneViewModel telefoneViewModel) { if (!ModelState.IsValid) { return(Response()); } var retorno = _contatoAppService.AdicionarTelefone(telefoneViewModel); return(Response(viewModel: retorno)); }
public IActionResult AdicionarTelefone(ContatoViewModel contatoViewModel) { ModelState.Clear(); contatoViewModel.TelefoneEmAlteracao.ContatoId = contatoViewModel.Id; var retorno = _contatoAppService.AdicionarTelefone(contatoViewModel.TelefoneEmAlteracao); if (retorno.ValidationResult.IsValid) { var url = Url.Action("ObterTelefones", "Contatos", new { id = contatoViewModel.Id }); return(Json(new { success = true, url = url })); } retorno .ValidationResult .Errors.ToList() .ForEach(e => ModelState.AddModelError(string.Empty, e.ErrorMessage)); ViewBag.RetornoPost = "error,Operação não concluida!"; return(PartialView("_AdicionarTelefone", contatoViewModel)); }
public ActionResult NovoFone(TelefoneViewModel telefoneViewModel) { if (!ModelState.IsValid) { return(View(telefoneViewModel)); } var telefoneRetorno = _contatoAppService.AdicionarTelefone(telefoneViewModel); if (telefoneRetorno.ValidationResult.IsValid) { var contatoViewModel = _contatoAppService.FindById(telefoneViewModel.ContatoId); return(View("Details", contatoViewModel)); } telefoneRetorno .ValidationResult .Erros .ForEach(e => ModelState.AddModelError(string.Empty, e.Message)); return(View(telefoneViewModel)); }