public IActionResult Post([FromBody] ContatoViewModel contatoViewModel) { if (!ModelState.IsValid) { return(Response()); } var retorno = _contatoAppService.Add(contatoViewModel); return(Response(viewModel: retorno)); }
public IActionResult Create(ContatoViewModel contatoViewModel) { if (!ModelState.IsValid) { return(View(contatoViewModel)); } var retorno = _contatoAppService.Add(contatoViewModel); return(TratarRetorno(retorno, RedirectToAction("Edit", retorno))); }
public ActionResult Create(ContatoViewModel contato) { if (ModelState.IsValid) { var contatoDomain = Mapper.Map <ContatoViewModel, Contato>(contato); _contatoApp.Add(contatoDomain); return(RedirectToAction("Index")); } return(View(contato)); }
public ActionResult Create(ContatoViewModel contatoViewModel) { if (!ModelState.IsValid) { return(View(contatoViewModel)); } var contatoRetorno = _contatoAppService.Add(contatoViewModel); if (contatoRetorno.ValidationResult.IsValid) { ViewBag.MensagemSucesso = contatoRetorno.ValidationResult.Message; //Essa mensagem poderia ser exibida na tela para o usuário return(RedirectToAction("Index")); } contatoRetorno .ValidationResult .Erros .ForEach(e => ModelState.AddModelError(string.Empty, e.Message)); return(View(contatoViewModel)); }
public void Adicionar([FromBody] ContatoViewModel contato) { _contatoAppService.Add(contato); }
public JsonResult <Contato> Post([FromBody] Contato contatoViewModel) { _contatoApp.Add(contatoViewModel); return(Json(contatoViewModel)); }