public CardapioCategoriaQuery(ICardapioCategoriaService service)
        {
            Field <ListGraphType <CardapioCategoriaType> >(
                "cardapioCategorias",
                resolve: contexto =>
            {
                var cardapioCategorias = service.ObterTodosCardapiosCategoria();
                return(cardapioCategorias);
            }
                );

            Field <CardapioCategoriaType>(
                "cardapioCategoriaPorCodigo",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> > {
                Name = "codigo"
            }
                    ),
                resolve: contexto =>
            {
                var cardapioCategoriaDTO = new CardapioCategoriaDTO
                {
                    Codigo = contexto.GetArgument <int>("codigo")
                };

                var cardapioCategorias = service.ObterCardapioCategoriaPorChavePrimaria(cardapioCategoriaDTO);

                return(cardapioCategorias);
            }
                );
        }
Example #2
0
        public CardapioCategoriaMutation(ICardapioCategoriaService _cardapioCategoriaService)
        {
            Name = "CardapioCategoriaMutation";

            Field <CardapioCategoriaType>(
                "criarCardapioCategoria",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <CardapioCategoriaType> > {
                Name = "cardapioCategoria"
            }
                    ),
                resolve: context =>
            {
                var cardapioCategoriaDTO = context.GetArgument <CardapioCategoriaDTO>("cardapioCategoria");

                return(_cardapioCategoriaService.SalvarCardapioCategoria(cardapioCategoriaDTO));
            }
                );
        }