예제 #1
0
        public Query(IQuestionarioService service)
        {
            Field <ListGraphType <QuestaoType> >(
                Questoes,
                resolve: context =>
            {
                return(service.Get().Result);
            }
                );

            Field <ListGraphType <ProvaType> >(
                Rank,
                resolve: context =>
            {
                return(service.Rank().Result);
            }
                );

            Field <ListGraphType <ProvaType> >(
                Prova,
                arguments: new QueryArguments(
                    new QueryArgument <ProvaInputType> {
                Name = Input
            }
                    ),
                resolve: context =>
            {
                var prova = context.GetArgument <Prova>(Input);
                return(service.GetByEmail(prova?.Email).Result);
            }
                );
        }
예제 #2
0
 public QuestionarioAppService(
     IMapper map,
     INotificador notificador,
     IQuestionarioService service
     ) : base(map, notificador)
 {
     _service = service;
 }
 public QuestionarioRespostaService(
     IQuestionarioRespostaRepository repository,
     IQuestionarioService questionarioService,
     INotificador notificador,
     IUsuarioService usuarioService
     ) : base(notificador)
 {
     _repository          = repository;
     _questionarioService = questionarioService;
     _usuarioService      = usuarioService;
 }
예제 #4
0
 public Mutation(IQuestionarioService service)
 {
     Field <ProvaType>(
         Prova,
         arguments: new QueryArguments(
             new QueryArgument <ProvaInputType> {
         Name = Input
     }
             ),
         resolve: context =>
     {
         var prova = context.GetArgument <Prova>(Input);
         return(service.Save(prova));
     });
 }
예제 #5
0
 public QuestionarioUnitTest()
 {
     _questionarioService = new QuestionarioService(Repository);
 }
 public QuestionarioController(IQuestionarioService service)
 {
     _service = service;
 }