Exemple #1
0
    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);
     }
 }
Exemple #3
0
 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));
        }
Exemple #8
0
        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);
            }
        }