public async Task <ActionResult <Resultado <InteracaoViewModel> > > Reply(CadastroInteracaoViewModel resposta)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest());
     }
     return(Ok(await _service.Reply(resposta)));
 }
        public async Task <Resultado <InteracaoViewModel> > Reply(CadastroInteracaoViewModel resposta)
        {
            var reply = Mapper.Map <Interacao>(resposta);

            reply.SetCreator(_user.GetId());

            await _interationService.Create(reply);

            var interaction = Mapper.Map <InteracaoViewModel>(reply);

            return(Notificador.HasNotification()
                ? Resultado <InteracaoViewModel> .Failed(Notificador.GetNotificationsMessages())
                : Resultado <InteracaoViewModel> .Successfull(interaction));
        }