예제 #1
0
        public async Task <ActionResult <ContatoViewModel> > Adicionar(string usuarioId, ContatoViewModel contatoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            contatoViewModel.UserId = usuarioId;

            await _contatoService.Adicionar(_mapper.Map <Contato>(contatoViewModel));

            return(CustomResponse(contatoViewModel));
        }
예제 #2
0
        public async Task <IActionResult> OnPostAsync(CancellationToken cancellationToken)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            //todo: persistir os dados
            var result = await _contatoService.Adicionar(Contato, cancellationToken).ConfigureAwait(false);

            if (!result)
            {
                return(RedirectToPage("/Error"));
            }

            return(RedirectToPage("Index"));
        }
예제 #3
0
 public Contato Adicionar(Contato entity)
 {
     return(_contatoService.Adicionar(entity));
 }