public ViewTourModel(IUserCollection users, IExcursionCollection excursions, ITourCollection tours, IAgencyCollection agencies) { _userList = users; _excursionList = excursions; _tourList = tours; _agencyList = agencies; }
public AddTourModel(IExcursionCollection excursions, ITourCollection tours, IAgencyCollection agencies) { _excursionList = excursions; _tourList = tours; _agencyList = agencies; AgencySelectOptions = new SelectList(_agencyList.TravelAgencies, nameof(TravelAgency.Id), nameof(TravelAgency.Title)); ExcursionSelectOptions = new SelectList(_excursionList.Excursions, nameof(Excursion.Id), nameof(Excursion.Title)); }
public static void SynchronizeDeleting(this IAgencyCollection agencyList, Tour tour) { if (tour.AgenciesId == null) { return; } foreach (TravelAgency agency in agencyList.TravelAgencies) { TravelAgency newAgency = agency; if (newAgency.ToursId.Contains(tour.Id)) { newAgency.ToursId.Remove(tour.Id); agencyList.Update(newAgency); } } }
public TravelAgenciesModel(IUserCollection users, IAgencyCollection agencies) { _userList = users; _agencyList = agencies; }
public DeleteTravelAgencyModel(IAgencyCollection agencies, ITourCollection tours) { _agencyList = agencies; _tourList = tours; }
public UpdateTravelAgencyModel(IAgencyCollection agencies, ITourCollection tours) { _agencyList = agencies; _tourList = tours; SelectOptions = new SelectList(_tourList.Tours, nameof(Tour.Id), nameof(Tour.Title)); }
public DeleteTourModel(IExcursionCollection excursions, ITourCollection tours, IAgencyCollection agencies) { _excursionList = excursions; _tourList = tours; _agencyList = agencies; }