Exemplo n.º 1
0
        public IActionResult Put([FromBody] TelefoneViewModel telefoneViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(Response());
            }

            var retorno = _contatoAppService.AtualizarTelefone(telefoneViewModel);

            return(Response(viewModel: retorno));
        }
        public IActionResult AlterarTelefone(ContatoViewModel contatoViewModel)
        {
            ModelState.Clear();
            var retorno = _contatoAppService.AtualizarTelefone(contatoViewModel.TelefoneEmAlteracao);

            if (retorno.ValidationResult.IsValid)
            {
                var url = Url.Action("ObterTelefones", "Contatos", new { id = contatoViewModel.TelefoneEmAlteracao.ContatoId });
                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("_AlterarTelefone", contatoViewModel));
        }