示例#1
0
        public async Task<IEnumerable<Card>> GetAllAsync(CardParameter cardParameter)
        {
            var cards = _context.Cards.AsQueryable();

            if (cardParameter.TaskBoardId != default)
                cards = cards.Where(x => x.TaskBoardId == cardParameter.TaskBoardId);

            if (cardParameter.Completed != default)
                cards = cards.Where(x => x.Completed == cardParameter.Completed);

            return await cards
                .Take(cardParameter.Take)
                .Skip(cardParameter.Skip)
                .ToListAsync();
        }
示例#2
0
        // public CardParametersController(List<CardTableParameter> cardParams, List<List<int>> pValues)
        // {
        //     parameters = cardParams;
        //     values = pValues;
        // }

        public CardParametersController(Dictionary <CardParameter, List <int> > cardParams, CardParameter header)
        {
            headerParameter = header;
            cardParameters  = cardParams;
            headerValues    = Enumerable.Range(header.MinValue, header.MaxValue).Select(x => x.ToString()).ToList();
        }
示例#3
0
 public GetAllCardQuery(CardParameter cardParameter)
 {
     CardParameter = cardParameter;
 }
示例#4
0
 public async Task <ActionResult <List <CardListViewModel> > > GetAll([FromQuery] CardParameter cardParameter)
 {
     return(Ok(await Mediator.Send(new GetAllCardQuery(cardParameter))));
 }