public async Task <Result> Handle(Query request, CancellationToken ct) { return(await Task.FromResult(new Result { Products = _fab.MakeMany <Product>(30).ToList() })); }
public async Task <Query> Handle(Query request, CancellationToken ct) { // the Handle should use the same instance to update the pagination state request.PageSize = 10; request.Results = await Task.FromResult(_fab .MakeMany <Product>(200, p => { p.ProductName = _fab.Faker.Commerce.ProductName(); }) .ToPaginate(request)); return(request); }
public async Task <Query> Handle(Query request, CancellationToken ct) { var query = _fab.MakeMany <Order>(200, p => { p.Id = _fab.Faker.Random.Int(1, 200); p.OrderStatus = _fab.Faker.PickRandom(OrderStatus.GetAll()); p.PaymentStatus = _fab.Faker.PickRandom(PaymentStatus.GetAll()); }); if (request.OrderStatus != null) { query = query.Where(x => x.OrderStatus == request.OrderStatus); } if (request.PaymentStatus != null) { query = query.Where(x => x.PaymentStatus == request.PaymentStatus); } request.Results = query.ToList(); return(await Task.FromResult(request)); }