public async Task <List <BoatDto> > GetAll(string make, string model)
        {
            var input = new GetBoatListInput()
            {
                Make  = make,
                Model = model
            };

            return(await _boatService.GetBoatList(input));
        }
Esempio n. 2
0
        public async Task <List <BoatDto> > GetBoatList(GetBoatListInput input)
        {
            var boats = await _repository.GetAll()
                        .Where(boat => (string.IsNullOrEmpty(input.Make) ? true : boat.Make.Contains(input.Make)) &&
                               (string.IsNullOrEmpty(input.Model) ? true : boat.Model.Contains(input.Model)))
                        .Select(boat => new BoatDto()
            {
                Id = boat.Id, Make = boat.Make, Model = boat.Model, Category = boat.Category, Segment = boat.Segment
            })
                        .ToListAsync();

            return(boats);
        }