public BuildingListItemViewModel(BuildingData building, BuildingListViewModel listVM) { buildingData = building; buildingListVM = listVM; TimeManager.onTick += OnTick; }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { if (!(holder is BuildingListRahnHolder vh)) { return; } _current = position == 0 ? mHolder[position] : mHolder[position - 1]; vh.MoreImage.Click += MoreImageOnClick; vh.RahnPrice.Text = mHolder[position].RahnPrice; vh.EjarePrice.Text = mHolder[position].EjarePrice; vh.Address.Text = mHolder[position].Address; vh.Date.Text = mHolder[position].Date; vh.Type.Text = mHolder[position].Type; vh.Tabaqe.Text = mHolder[position].TabaqeCount; vh.SaleSakht.Text = mHolder[position].SaleSakht; vh.RoomCount.Text = mHolder[position].RoomCount; vh.Metrazh.Text = mHolder[position].Metrazh; if (string.IsNullOrEmpty(mHolder[position].ImageName)) { vh.Image.SetImageResource(Resource.Drawable.Arad_NotAwailable); } else { Glide.With(_context).Load(mHolder[position].ImageName).CenterCrop().Into(vh.Image); } }
void CityView_Loaded(object sender, RoutedEventArgs e) { buildingViewModel = new BuildingListViewModel(); lbNewBuildings.pnlBuildings.ItemsSource = buildingViewModel.GetNewBuildings; lbBuildingQuery.pnlBuildings.ItemsSource = buildingViewModel.GetBuildingsInQuery; lbBuildingsCompleted.pnlBuildings.ItemsSource = buildingViewModel.GetBuildingsCompleted; }
// GET: Buildings public ActionResult Index(int id) { var result = new List <BuildingDTO>(BuildingFacade.ListBuildingsByVillage(id)); int numOfHuts = BuildingFacade.GetNumOfHuts(id); var model = new BuildingListViewModel { VillageId = id, Buildings = result, Huts = numOfHuts, HutCost = String.Format("Wood : {0}, Stone {1}", numOfHuts * 100 + 100, numOfHuts * 60 + 60) }; return(View("BuildingListView", model)); }
/// <summary> /// Initializes a new instance of the <see cref="ProducersAndMaterialsTabItemViewModel"/> class. /// </summary> /// <param name="modalDialogProvider">The modal dialog service.</param> /// <param name="serviceFactory">The service factory.</param> public ClientsAndBuildingsTabItemViewModel(IMainViewModel mainViewModel, IModalDialogProvider modalDialogProvider, IServiceFactory serviceFactory) : base(mainViewModel, modalDialogProvider, serviceFactory) { BuildingDetailsViewModel = new BuildingDetailsViewModel(MainViewModel, ModalDialogProvider, ServiceFactory); BuildingListViewModel = new BuildingListViewModel(MainViewModel, BuildingDetailsViewModel, ModalDialogProvider, ServiceFactory); ClientDetailsViewModel = new ClientDetailsViewModel(MainViewModel, BuildingListViewModel, ModalDialogProvider, ServiceFactory); ClientListViewModel = new ClientListViewModel(MainViewModel, ClientDetailsViewModel, ModalDialogProvider, ServiceFactory); ViewModelProvider.RegisterChildViewModel(ClientDetailsViewModel, ViewModelProviderAction.IsReadOnlyChanged); ViewModelProvider.RegisterChildViewModel(BuildingDetailsViewModel, ViewModelProviderAction.IsReadOnlyChanged); }
public ActionResult GetBuildingDetails(int buildingId) { var viewModel = new BuildingListViewModel() { Items = new List <ResidenceViewModel>(), Building = new BuildingViewModel() }; viewModel.Building.id_budynku = buildingId; var result = residencesService.GetResidencesById(buildingId); result.ForEach(u => viewModel.Items.Add(ViewModelMapper.Mapper.Map <ResidenceViewModel>(u))); var buildingResult = residencesService.GetSingleBuilding(buildingId); viewModel.Building.adres_budynku = buildingResult.adres_budynku; ViewBag.Errors = TempData["Errors"]; return(View("BuildingDetails", viewModel)); }
public ActionResult EditResidence(int buildingId, int?residenceId = null) { var viewModel = new BuildingListViewModel() { Items = new List <ResidenceViewModel>(), Building = new BuildingViewModel() }; viewModel.Building.id_budynku = buildingId; if (residenceId != null) //If the user edits existing residence - try to retrieve it so they can see its data. { var result = residencesService.GetSingleResidenceByID(buildingId, (int)residenceId); var residence = ViewModelMapper.Mapper.Map <ResidenceViewModel>(result); viewModel.Items.Add(residence); } else { viewModel.Items.Add(new ResidenceViewModel()); viewModel.Items[0].id_mieszkania = -1; //This residence does not exist, it's just a placeholder. } return(View(viewModel)); }
private static BuildingListViewModel LoadData(SqlDataReader dr) { try { var parent = EnBuildingParent.None; string type = "", ownerTell = "", ownerTellTitle = "", relatedNumber = ""; var item = new BuildingListViewModel(); if (dr["Guid"] != DBNull.Value) { item.Guid = (Guid)dr["Guid"]; } if (dr["ImageName"] != DBNull.Value) { item.ImageName = dr["ImageName"].ToString(); } if (dr["Masahat"] != DBNull.Value) { item.Metrazh = $"{dr["Masahat"]} متر"; } if (dr["ZirBana"] != DBNull.Value) { item.ZirBana = $"{dr["ZirBana"]} متر"; } if (dr["Address"] != DBNull.Value) { item.Address = dr["Address"].ToString(); } if (dr["SaleSakht"] != DBNull.Value) { item.SaleSakht = dr["SaleSakht"].ToString(); } if (dr["SellPrice"] != DBNull.Value) { item.SellPrice = $"{dr["SellPrice"]:N0} تومان"; } if (dr["RoomCount"] != DBNull.Value) { var roomCount = (int)dr["RoomCount"]; item.RoomCount = roomCount > 0 ? $"{roomCount} خواب" : "بدون خواب"; } if (dr["PishPrice"] != DBNull.Value) { item.PishPrice = $"{dr["PishPrice"]:N0} تومان"; } if (dr["TabaqeNo"] != DBNull.Value && dr["TedadTabaqe"] != DBNull.Value) { var tabaqeNo = (int)dr["TabaqeNo"]; var tabaqeCount = (int)dr["TedadTabaqe"]; if (tabaqeNo > 0 && tabaqeCount > 0) { item.TabaqeCount = $"طبقه {tabaqeNo} از {tabaqeNo}"; } else if (tabaqeNo > 0 && tabaqeCount > 0) { item.TabaqeCount = $"طبقه {tabaqeNo}"; } else { item.TabaqeCount = "یک طبقه"; } } if (dr["PishTotalPrice"] != DBNull.Value) { item.PishTotalPrice = $"{dr["PishTotalPrice"]:N0} تومان"; } if (dr["CreateDate"] != DBNull.Value) { item.Date = ((DateTime)dr["CreateDate"]).GetTelegramDate(); item.CreateDate = (DateTime)dr["CreateDate"]; } if (dr["EjarePrice"] != DBNull.Value) { item.EjarePrice = $"{dr["EjarePrice"]:N0} تومان"; } if (dr["RahnPrice"] != DBNull.Value) { item.EjarePrice = $"{dr["RahnPrice"]:N0} تومان"; } if (dr["Parent"] != DBNull.Value) { parent = (EnBuildingParent)dr["Parent"]; } if (dr["Type"] != DBNull.Value) { type = dr["Type"].ToString(); } if (dr["OwnerName"] != DBNull.Value) { item.OwnerName = dr["OwnerName"].ToString(); } if (dr["OwnerAddress"] != DBNull.Value) { item.OwnerAddress = dr["OwnerAddress"].ToString(); } if (dr["OwnerTellTitle"] != DBNull.Value) { ownerTellTitle = dr["OwnerTellTitle"].ToString(); } if (dr["OwnerTell"] != DBNull.Value) { ownerTell = dr["OwnerTell"].ToString(); } if (dr["RelatedNumber"] != DBNull.Value) { relatedNumber = dr["RelatedNumber"].ToString(); } item.Type = parent == EnBuildingParent.None ? type : parent.GetDisplay(); if (!string.IsNullOrEmpty(relatedNumber)) { item.OwnerTell = $"دریافت شده: {relatedNumber}"; } else if (!string.IsNullOrEmpty(ownerTell)) { item.OwnerTell = !string.IsNullOrEmpty(ownerTellTitle) ? $"{ownerTellTitle}: {ownerTell}" : ownerTell; } else { item.OwnerTell = "شماره مالک یافت نشد"; } return(item); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); return(null); } }
public ViewModelLocator() { try { var config = new ConfigurationBuilder(); config.AddJsonFile("autofac.json"); var module = new ConfigurationModule(config.Build()); var builder = new ContainerBuilder(); builder.RegisterModule(module); Container = builder.Build(); navigationService = Container.Resolve <INavigationService>(); mainWindowViewModel = Container.Resolve <MainWindowViewModel>(); infrastructureListViewModel = Container.Resolve <InfrastructureListViewModel>(); infrastructureInfoViewModel = Container.Resolve <InfrastructureInfoViewModel>(); problemsViewModel = Container.Resolve <ProblemsViewModel>(); buildingListViewModel = Container.Resolve <BuildingListViewModel>(); governmentListViewModel = Container.Resolve <GovernmentListViewModel>(); helloViewModel = Container.Resolve <HelloViewModel>(); hospitalsListViewModel = Container.Resolve <HospitalsListViewModel>(); ideaListViewModel = Container.Resolve <IdeaListViewModel>(); importantViewModel = Container.Resolve <ImportantViewModel>(); newsViewModel = Container.Resolve <NewsViewModel>(); publicTransportListViewModel = Container.Resolve <PublicTransportListViewModel>(); roadListViewModel = Container.Resolve <RoadListViewModel>(); securityListViewModel = Container.Resolve <SecurityListViewModel>(); trade_AdvertisingListViewModel = Container.Resolve <Trade_AdvertisingListViewModel>(); yardListViewModel = Container.Resolve <YardListViewModel>(); buildingInfoViewModel = Container.Resolve <BuildingInfoViewModel>(); governmentInfoViewModel = Container.Resolve <GovernmentInfoViewModel>(); hospitalsInfoViewModel = Container.Resolve <HospitalsInfoViewModel>(); ideaInfoViewModel = Container.Resolve <IdeaInfoViewModel>(); publicTransportInfoViewModel = Container.Resolve <PublicTransportInfoViewModel>(); roadInfoViewModel = Container.Resolve <RoadInfoViewModel>(); securityInfoViewModel = Container.Resolve <SecurityInfoViewModel>(); trade_AdvertisingInfoView = Container.Resolve <Trade_AdvertisingInfoViewModel>(); yardInfoViewModel = Container.Resolve <YardInfoViewModel>(); navigationService.Register <InfrastructureListViewModel>(infrastructureListViewModel); navigationService.Register <InfrastructureInfoViewModel>(infrastructureInfoViewModel); navigationService.Register <ProblemsViewModel>(problemsViewModel); navigationService.Register <BuildingListViewModel>(buildingListViewModel); navigationService.Register <GovernmentListViewModel>(governmentListViewModel); navigationService.Register <HelloViewModel>(helloViewModel); navigationService.Register <HospitalsListViewModel>(hospitalsListViewModel); navigationService.Register <IdeaListViewModel>(ideaListViewModel); navigationService.Register <ImportantViewModel>(importantViewModel); navigationService.Register <NewsViewModel>(newsViewModel); navigationService.Register <PublicTransportListViewModel>(publicTransportListViewModel); navigationService.Register <RoadListViewModel>(roadListViewModel); navigationService.Register <SecurityListViewModel>(securityListViewModel); navigationService.Register <Trade_AdvertisingListViewModel>(trade_AdvertisingListViewModel); navigationService.Register <YardListViewModel>(yardListViewModel); navigationService.Register <BuildingInfoViewModel>(buildingInfoViewModel); navigationService.Register <GovernmentInfoViewModel>(governmentInfoViewModel); navigationService.Register <HospitalsInfoViewModel>(hospitalsInfoViewModel); navigationService.Register <IdeaInfoViewModel>(ideaInfoViewModel); navigationService.Register <PublicTransportInfoViewModel>(publicTransportInfoViewModel); navigationService.Register <RoadInfoViewModel>(roadInfoViewModel); navigationService.Register <SecurityInfoViewModel>(securityInfoViewModel); navigationService.Register <Trade_AdvertisingInfoViewModel>(trade_AdvertisingInfoView); navigationService.Register <YardInfoViewModel>(yardInfoViewModel); navigationService.Navigate <HelloViewModel>(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }