Ejemplo n.º 1
0
 public ViewTourModel(IUserCollection users, IExcursionCollection excursions, ITourCollection tours, IAgencyCollection agencies)
 {
     _userList      = users;
     _excursionList = excursions;
     _tourList      = tours;
     _agencyList    = agencies;
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 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);
         }
     }
 }
Ejemplo n.º 4
0
 public TravelAgenciesModel(IUserCollection users, IAgencyCollection agencies)
 {
     _userList   = users;
     _agencyList = agencies;
 }
 public DeleteTravelAgencyModel(IAgencyCollection agencies, ITourCollection tours)
 {
     _agencyList = agencies;
     _tourList   = tours;
 }
Ejemplo n.º 6
0
 public UpdateTravelAgencyModel(IAgencyCollection agencies, ITourCollection tours)
 {
     _agencyList   = agencies;
     _tourList     = tours;
     SelectOptions = new SelectList(_tourList.Tours, nameof(Tour.Id), nameof(Tour.Title));
 }
Ejemplo n.º 7
0
 public DeleteTourModel(IExcursionCollection excursions, ITourCollection tours, IAgencyCollection agencies)
 {
     _excursionList = excursions;
     _tourList      = tours;
     _agencyList    = agencies;
 }