public AccommodationUnitViewModel(AccommodationUnit unit, HomePageViewModel homePageViewModel)
 {
     HomePageViewModel = homePageViewModel;
     UnitTypes         = unitTypeService.GetAccommodationUnitTypes();
     if (unit != null)
     {
         AddOrUpdateButton = "Save";
         Unit                    = unit;
         Floor                   = unit.Floor.ToString();
         NumberOfBeds            = unit.NumberOfBeds.ToString();
         Number                  = unit.Number;
         DefaultPrice            = unit.DefaultPrice.ToString();
         EnableButton            = false;
         PeriodPriceCommand      = new PeriodPriceCommand(this, HomePageViewModel);
         ReservationsPageCommand = new ReservationsPageCommand(Unit, HomePageViewModel);
         UnitType                = unit.AccommodationUnitType;
     }
     else
     {
         AddOrUpdateButton = "Add";
         Unit = new AccommodationUnit();
     }
     ConfirmAddOrUpdateUnit         = new ConfirmAddOrUpdateUnitCommand(Unit, this, HomePageViewModel);
     CancelAccommodationUnitCommand = new CancelAccommodationUnitCommand(HomePageViewModel);
 }
Esempio n. 2
0
 public HomePageViewModel(User loggedUser, Accommodation accommodation, AgentViewModel agentViewModel)
 {
     if (accommodation != null)
     {
         Accommodation = accommodation;
         setUnitsPage();
     }
     else
     {
         Accommodation = new Accommodation();
         setUnitTypesPage();
     }
     LoggedUser              = loggedUser;
     UnitsPageCommand        = new UnitsPageCommand(this);
     UnitTypesPageCommand    = new UnitTypesPageCommand(this);
     ReservationsPageCommand = new ReservationsPageCommand(null, this);
     CommentsPageCommand     = new CommentsPageCommand(this);
     ServicesPageCommand     = new ServicesPageCommand(this);
     AgentViewModel          = agentViewModel;
 }