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(); }
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); }
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; }