public async Task <IActionResult> Post([FromBody] ContatoInputModel contato) { var command = _mapper.Map <CadastrarContatoCommand>(contato); var committed = await _mediator.Send(command); return(CreatedAtAction(nameof(GetById), new { id = committed.Data.Id }, committed.Data)); }
public async Task <IActionResult> Put([FromBody] ContatoInputModel contato) { var command = _mapper.Map <CadastrarContatoCommand>(contato); await _mediator.Send(command).ConfigureAwait(false); return(NoContent()); }
public IActionResult Cadastro(ContatoInputModel model) { var contato = new Contato(model.Nome, model.Email, model.Telefone, model.Endereco, model.Cidade); _contato.Add(contato); return(RedirectToAction(nameof(Index))); }