Example #1
0
        public void Load()
        {
            Appartments = new ObservableCollection <AppartmentModel>
                              (_context.Appartments.Include("Deal").ToList().Select(app => new AppartmentModel(app)));

            SelectedAppartmentVisibility = DropAppartmentOption = Visibility.Collapsed;
            SearchBarVisibility          = Visibility.Visible;
            SelectedAppartment           = new AppartmentModel();
            Appartment = new AppartmentModel();
        }
Example #2
0
        private void ReloadAppartment(object _)
        {
            Appartment = new AppartmentModel();

            IEnumerable <Appartment> availableApps = _context.Appartments
                                                     .Include("Deal").ToList();

            IEnumerable <AppartmentModel> appartments = availableApps.Select(app => new AppartmentModel(app));

            Appartments = new ObservableCollection <AppartmentModel>(appartments);
        }
Example #3
0
        private void ShowAppartment(AppartmentModel appartmentModel)
        {
            if (appartmentModel != null)
            {
                SelectedAppartment   = appartmentModel;
                DropAppartmentOption = Visibility.Visible;
            }
            else
            {
                SelectedAppartment   = new AppartmentModel();
                DropAppartmentOption = Visibility.Collapsed;
            }

            SelectedAppartmentVisibility = Visibility.Visible;
            SearchBarVisibility          = Visibility.Collapsed;
        }
        /// <summary>
        /// Reloads apps and clients
        /// </summary>
        /// <param name="option">позволяет выбирать клиентов или апартаменты</param>
        private void Reload(bool option)
        {
            if (option)
            {
                Appartment = new AppartmentModel();

                IEnumerable <Appartment> availableApps = _context.Appartments
                                                         .Include("Deal").Where(a => a.Deal == null).ToList();

                Appartments = new ObservableCollection <Appartment>(availableApps);
            }
            else
            {
                Client  = new ClientModel();
                Clients = new ObservableCollection <Client>(_context.Clients.ToList());
            }
        }
        public void Load()
        {
            LoadCollection();

            SelectedDealVisibility = DropDealVisibility = Visibility.Collapsed;
            SelectedDeal           = new DealModel
            {
                Appartment = new Appartment(),
                Client     = new Client()
            };

            Appartment           = new AppartmentModel();
            AppartmentVisibility = Visibility.Collapsed;

            Client           = new ClientModel();
            ClientVisibility = Visibility.Collapsed;

            ToolBarVisibility = Visibility.Visible;
        }
        /// <summary>
        /// public method to view deals from another views
        /// </summary>
        /// <param name="obj">entity of type Appartment or Client</param>
        public void LoadDeals(object obj)
        {
            List <Deal> deals = _context.Deals
                                .Include("Appartment")
                                .Include("Client")
                                .ToList();

            if (obj is Appartment)
            {
                Appartment app = (Appartment)obj;
                deals = deals.Where(d => d.Appartment.Id == app.Id).ToList();
            }
            else
            if (obj is Client)
            {
                Client cl = (Client)obj;
                deals = deals.Where(d => d.Client.Id == cl.Id).ToList();
            }

            if (deals != null)
            {
                Deals = new ObservableCollection <DealModel>
                            (deals.Select(d => new DealModel(d)));
            }


            SelectedDealVisibility = DropDealVisibility = Visibility.Collapsed;
            SelectedDeal           = new DealModel
            {
                Appartment = new Appartment(),
                Client     = new Client()
            };

            Appartment           = new AppartmentModel();
            AppartmentVisibility = Visibility.Collapsed;

            Client           = new ClientModel();
            ClientVisibility = Visibility.Collapsed;

            ToolBarVisibility = Visibility.Visible;
        }