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)); }