示例#1
0
        public GuestViewModel()
        {
            Instance  = GuestCatalogSingleton.SingletonInstance;
            MyHandler = new GuestHandler(this);

            AddNewGuestCommand = new RelayCommand(MyHandler.AddGuest);
            DeleteGuestCommand = new RelayCommand(MyHandler.DeleteGuest);
            EditGuestCommand   = new RelayCommand(MyHandler.EditGuest);
        }
示例#2
0
 //Constructor
 public GuestViewModel()
 {
     GuestCatalogSingleton = GuestCatalogSingleton.Instance;
     _newGuest             = new Guest();
     GuestHandler          = new GuestHandler(this);
     _createCommand        = new RelayCommand(GuestHandler.CreateGuest);
     _deleteCommand        = new RelayCommand(GuestHandler.DeleteGuest, SelectedIndexIsNotSet);
     _updateCommand        = new RelayCommand(GuestHandler.UpdateGuest, SelectedIndexIsNotSet);
     _clearCommand         = new RelayCommand(GuestHandler.ClearGuest);
 }
示例#3
0
 public GuestViewModel()
 {
     GuestCatalogSingleton = GuestCatalogSingleton.Instance;
     GuestHandler          = new GuestHandler(this);
     _newGuest             = new Guest();
     CreateGuestCommand    = new RelayCommand(GuestHandler.CreateGuest);
     UpdateGuestCommand    = new RelayCommand(GuestHandler.UpdateGuest, GuestSelected);
     DeleteGuestCommand    = new RelayCommand(GuestHandler.DeleteGuest, GuestSelected);
     ClearGuestCommand     = new RelayCommand(GuestHandler.ClearGuest, GuestSelected);
 }
示例#4
0
 public GuestViewModel()
 {
     GuestCatalogSingleton = GuestCatalogSingleton.Instance;
     _newGuest             = new Guest();
     GuestHandler          = new GuestHandler(this);
     CreateGuestCommand    = new RelayCommand(GuestHandler.CreateGuest);
     UpdateGuestCommand    = new RelayCommand(GuestHandler.UpdateGuest);
     DeleteGuestCommand    = new RelayCommand(GuestHandler.DeleteGuest, (() => NewGuest != null && NewGuest.Id != 0));
     ClearGuestCommand     = new RelayCommand(GuestHandler.ClearGuest);
 }
示例#5
0
        public Viewmodel()
        {
            Guest_No = Guest.Guest_No;
            Name     = Guest.Name;
            Address  = Guest.Address;
            GuestHandler GuestHandlerInstance = new GuestHandler();

            AddGuestCommand    = new Relaycommand(GuestHandlerInstance.AddGuest);
            DeleteGuestCommand = new Relaycommand(GuestHandlerInstance.RemoveGuest);
            EditGuestCommand   = new Relaycommand(GuestHandlerInstance.EditGuest);
        }
示例#6
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     //List<Vector3> waitingQuePositionList = new List<Vector3>();
     //float positionSize = 5f;
     //for(int i = 0; i < 5; i++)
     //{
     //    waitingQuePositionList.Add(firstPosition.transform.position + new Vector3(0, 0, 1) * positionSize * i);
     //}
     // waitingQueue.Queue();
 }
示例#7
0
        public GuestViewModel()
        {
            guestCollection = new ObservableCollection <Guest>();
            guestCollection = GuestSingleton.Instance.GuestCollection;

            this.id = GuestCollection.Last <Guest>().Guest_No + 1;

            guestbookingcollection = new ObservableCollection <GuestBookings>();
            guestbookingcollection = GuestSingleton.Instance.Temp_list;
            Func <bool> test = () => selectedGuest != null;

            handler = new GuestHandler(this);

            CreateGuestCommand = new RelayCommand(handler.CreateGuest, null);
            DeleteGuestCommand = new RelayCommand(handler.DeleteGuest, test);
            UpdateGuestCommand = new RelayCommand(handler.UpdateGuest, test);

            HelperClass.msg("VELKOMMEN TIL Gæst Admin Programmet");
        }
        public GuestVM()
        {
            _consumerGuest      = ConsumerCatalog.GetConsumer <Guest>();
            _guestHandler       = new GuestHandler(this);
            _newGuest           = new Guest();
            _pressPostCommand   = new RelayCommand(_guestHandler.PostNewGuest, () => !_guestHandler.IdExist());
            _pressPutCommand    = new RelayCommand(_guestHandler.PutNewGuest, _guestHandler.IdExist);
            _pressDeleteCommand = new RelayCommand(_guestHandler.DeleteGuest, _guestHandler.IdExist);
            _pressClearCommand  = new RelayCommand(_guestHandler.Clear);

            TableVisibility = Visibility.Collapsed;
            GuestCatalog    = CatalogSingleton <Guest> .Singleton;
            if (GuestCatalog.IsLoading)
            {
                TableVisibility = Visibility.Visible;
                GuestCatalog.Subscribe(() =>
                {
                    TableVisibility = Visibility.Collapsed;
                    OnPropertyChanged(nameof(TableVisibility));
                    OnPropertyChanged(nameof(OppositeTableVisibility));
                });
            }
        }
示例#9
0
        static void Main(string[] args)
        {
            Handler guestHandler = new GuestHandler(null);
            Handler userHandler  = new UserHandler(guestHandler);
            Handler handler      = new AdminHandler(userHandler);

            User admin = new User()
            {
                Position = "Admin"
            };
            User user = new User()
            {
                Position = "User"
            };
            User guest = new User()
            {
                Position = "Guest"
            };

            handler.Handle(admin);
            handler.Handle(user);
            handler.Handle(guest);
        }