public async Task <Resultado> IsUserAbleToAnswer(int idQuestionario, int idUsuario)
        {
            await _service.IsUserAbleToAnswer(idQuestionario, idUsuario);

            return(Notificador.HasNotification()
                ? Resultado.Failed(Notificador.GetNotificationsMessages())
                : Resultado.Successfull());
        }
        public async Task <Resultado <QuestionarioRespostaDetailViewModel> > GetAnswersById(int id)
        {
            var answers = Mapper.Map <QuestionarioRespostaDetailViewModel>(await _service.GetByIdWithAnswers(id));

            return(Notificador.HasNotification()
                ? Resultado <QuestionarioRespostaDetailViewModel> .Failed(Notificador.GetNotificationsMessages())
                : Resultado <QuestionarioRespostaDetailViewModel> .Successfull(answers));
        }
        public async Task <Resultado <List <QuestionarioRespostaViewModel> > > GetAnswersByQuiz(int idQuestionario)
        {
            var answers = MapToViewModel(await _service.GetAnswersByQuiz(idQuestionario));

            return(Notificador.HasNotification()
                ? Resultado <List <QuestionarioRespostaViewModel> > .Failed(Notificador.GetNotificationsMessages())
                : Resultado <List <QuestionarioRespostaViewModel> > .Successfull(answers));
        }
Пример #4
0
        public async Task <Resultado <QuestionarioReportViewModel> > GetQuizForReport(int id)
        {
            var quiz = Mapper.Map <QuestionarioReportViewModel>(await _service.GetQuizForReport(id));

            return(Notificador.HasNotification()
                ? Resultado <QuestionarioReportViewModel> .Failed(Notificador.GetNotificationsMessages())
                : Resultado <QuestionarioReportViewModel> .Successfull(quiz));
        }
Пример #5
0
        public async Task <Resultado <ManifestacaoViewModel> > GetById(int id)
        {
            var manifestation = MapToViewModel(await _service.GetByIdWithDetails(id, _user.GetId()));

            return(Notificador.HasNotification()
                ? Resultado <ManifestacaoViewModel> .Failed(Notificador.GetNotificationsMessages())
                : Resultado <ManifestacaoViewModel> .Successfull(manifestation));
        }
Пример #6
0
        public async Task <Resultado> Delete(int id)
        {
            await _service.Delete(id);

            return(Notificador.HasNotification()
                ? Resultado <CursoViewModel> .Failed(Notificador.GetNotificationsMessages())
                : Resultado.Successfull());
        }
Пример #7
0
        public async Task <Resultado> Create(CadastroQuestionarioViewModel questionario, int userId)
        {
            var quiz = Mapper.Map <Questionario>(questionario);

            quiz.SetCreator(userId);
            await _service.Create(quiz);

            return(Notificador.HasNotification()
                ? Resultado.Failed(Notificador.GetNotificationsMessages())
                : Resultado.Successfull());
        }
Пример #8
0
        public async Task <Resultado <CursoViewModel> > Create(CursoViewModel cursoViewModel)
        {
            var curso = MapToDomain(cursoViewModel);
            await _service.Create(curso);

            cursoViewModel = MapToViewModel(curso);

            return(Notificador.HasNotification()
                ? Resultado <CursoViewModel> .Failed(Notificador.GetNotificationsMessages())
                : Resultado <CursoViewModel> .Successfull(cursoViewModel));
        }
        public async Task <Resultado> Create(CadastroQuestionarioRespostaViewModel resposta, int idUsuario)
        {
            var response = Mapper.Map <QuestionarioResposta>(resposta);

            response.SetUser(idUsuario);

            await _service.Create(response);

            return(Notificador.HasNotification()
                ? Resultado.Failed(Notificador.GetNotificationsMessages())
                : Resultado.Successfull());
        }
Пример #10
0
        public async Task <Resultado> Create(CadastroManifestacaoViewModel manifestacao)
        {
            var manifestation = Mapper.Map <Manifestacao>(manifestacao);

            manifestation.SetCreator(_user.GetId());

            await _service.Create(manifestation);

            return(Notificador.HasNotification()
                ? Resultado.Failed(Notificador.GetNotificationsMessages())
                : Resultado.Successfull());
        }
Пример #11
0
        public async Task <Resultado <UsuarioViewModel> > Update(AtualizacaoUsuarioViewModel atualizacaoUsuario)
        {
            var usuario = base.Mapper.Map <Usuario>(atualizacaoUsuario);
            await Service.Update(usuario);

            var usuarioViewModel = base.MapToViewModel(usuario);

            usuarioViewModel.usuarioPerfil = atualizacaoUsuario.UsuarioPerfil;

            return(Notificador.HasNotification()
                ? Resultado <UsuarioViewModel> .Failed(Notificador.GetNotificationsMessages())
                : Resultado <UsuarioViewModel> .Successfull(usuarioViewModel));
        }
Пример #12
0
        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));
        }