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 async Task ExlcuirCardapioCategoria(CardapioCategoriaDTO cardapioCategoriaDTO)
 {
     await _repositorio.ExcluirEntidade(cardapioCategoriaDTO.Transformar <CardapioCategoria>());
 }
Example #3
0
        public async Task <CardapioCategoriaDTO> AtualizarCardapioCategoria(CardapioCategoriaDTO cardapioCategoriaDTO)
        {
            var resultado = await _repositorio.AtualizarEntidade(cardapioCategoriaDTO.Transformar <CardapioCategoria>());

            return(resultado.Transformar <CardapioCategoriaDTO>());
        }
Example #4
0
        public async Task <CardapioCategoriaDTO> ObterCardapioCategoriaPorChavePrimaria(CardapioCategoriaDTO dto)
        {
            var resultado = await _repositorio.ObterEntidadePorChavePrimaria <CardapioCategoria>(dto.Codigo);

            return(resultado.Transformar <CardapioCategoriaDTO>());
        }