コード例 #1
0
        public async Task <IActionResult> Index(string period, string busClass, string priceLimit)
        {
            DeOnibusModel model = new DeOnibusModel();

            model.TravelsAvailable = await GetTravelsAPI();

            model.TravelsAvailable = await Filter(model.TravelsAvailable, period, busClass, priceLimit);

            var favoriteTravels = await _travelBusiness.GetTravels();

            model.FavoriteTravels = favoriteTravels.Any() ? converter.EntitytoModel(favoriteTravels) : new List <TravelModel>();

            MergeTravels(model);

            formater.RemoveNumbersWithoutSense(model.TravelsAvailable);
            formater.RemoveNumbersWithoutSense(model.FavoriteTravels);

            return(View(model));
        }
コード例 #2
0
 public void MergeTravels(DeOnibusModel model)
 {
     model.TravelsAvailable.RemoveAll(x => model.FavoriteTravels.Any(y => y.objectId == x.objectId));
 }