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