Пример #1
0
        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));
        }
Пример #2
0
        public async Task <IActionResult> Put([FromBody] ContatoInputModel contato)
        {
            var command = _mapper.Map <CadastrarContatoCommand>(contato);
            await _mediator.Send(command).ConfigureAwait(false);

            return(NoContent());
        }
Пример #3
0
        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)));
        }