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)); }
public void MergeTravels(DeOnibusModel model) { model.TravelsAvailable.RemoveAll(x => model.FavoriteTravels.Any(y => y.objectId == x.objectId)); }