Example #1
0
        public IHttpActionResult Get(int id)
        {
            Road r = unitOfWork.RoadRepository.Find(x => x.Id == id, null, "RoadCoordinates").FirstOrDefault();

            if (r == null)
            {
                return(NotFound());
            }

            RoadViewModel result = Mapper.Map <RoadViewModel>(r);

            return(Ok(result));
        }
Example #2
0
        public ActionResult create(RoadViewModel tbl)
        {
            RoadsEntities db = new RoadsEntities();
            tblRoad       tb = new tblRoad();

            tb.BIA_No    = Convert.ToInt32(tbl.BIA_No);
            tb.Road_Name = tbl.Road_Name;
            tb.Miles     = tbl.Miles;
            tb.Type_Id   = tbl.Type_Id;
            db.tblRoads.Add(tb);
            db.SaveChanges();
            ModelState.Clear();

            return(Index());
        }
Example #3
0
        // GET: Roads
        public ActionResult Index()
        {
            RoadsEntities db = new RoadsEntities();
            RoadViewModel v  = new RoadViewModel();
            IEnumerable <SelectListItem> item = db.tblTypes.Select(t => new SelectListItem
            {
                Value = t.Type_Id.ToString(),
                Text  = t.Type_Desc,
            });

            ViewBag.Result         = item;
            ViewBag.DropdownResult = db.tblTypes.ToList();

            v.Roads = db.tblRoads.ToList();

            return(View("Roads", v));
        }
Example #4
0
        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>();
                problemsViewModel         = Container.Resolve <ProblemsViewModel>();
                infrastructureViewModel   = Container.Resolve <InfrastructureViewModel>();
                buildingViewModel         = Container.Resolve <BuildingViewModel>();
                governmentViewModel       = Container.Resolve <GovernmentViewModel>();
                hospitalViewModel         = Container.Resolve <HospitalViewModel>();
                ideaViewModel             = Container.Resolve <IdeaViewModel>();
                publicTransportViewModel  = Container.Resolve <PublicTransportViewModel>();
                roadViewModel             = Container.Resolve <RoadViewModel>();
                securityViewModel         = Container.Resolve <SecurityViewModel>();
                tradeAdvertisingViewModel = Container.Resolve <TradeAdvertisingViewModel>();
                yardViewModel             = Container.Resolve <YardViewModel>();
                helloViewModel            = Container.Resolve <HelloViewModel>();
                importantListViewModel    = Container.Resolve <ImportantListViewModel>();
                importantInfofViewModel   = Container.Resolve <ImportantInfofViewModel>();
                newsListViewModel         = Container.Resolve <NewsListViewModel>();
                newsInfoViewModel         = Container.Resolve <NewsInfoViewModel>();
                buildingPVModel           = Container.Resolve <BuildingPVModel>();
                governmentPVModel         = Container.Resolve <GovernmentPVModel>();
                hospitalPVModel           = Container.Resolve <HospitalPVModel>();
                ideaPVModel             = Container.Resolve <IdeaPVModel>();
                infrastructurePVModel   = Container.Resolve <InfrastructurePVModel>();
                publicTransportPVModel  = Container.Resolve <PublicTransportPVModel>();
                roadPVModel             = Container.Resolve <RoadPVModel>();
                securityPVModel         = Container.Resolve <SecurityPVModel>();
                tradeAdvertisingPVModel = Container.Resolve <TradeAdvertisingPVModel>();
                yardPVModel             = Container.Resolve <YardPVModel>();

                navigationService.Register <ProblemsViewModel>(problemsViewModel);
                navigationService.Register <InfrastructureViewModel>(infrastructureViewModel);
                navigationService.Register <BuildingViewModel>(buildingViewModel);
                navigationService.Register <GovernmentViewModel>(governmentViewModel);
                navigationService.Register <HospitalViewModel>(hospitalViewModel);
                navigationService.Register <IdeaViewModel>(ideaViewModel);
                navigationService.Register <PublicTransportViewModel>(publicTransportViewModel);
                navigationService.Register <RoadViewModel>(roadViewModel);
                navigationService.Register <SecurityViewModel>(securityViewModel);
                navigationService.Register <TradeAdvertisingViewModel>(tradeAdvertisingViewModel);
                navigationService.Register <YardViewModel>(yardViewModel);
                navigationService.Register <HelloViewModel>(helloViewModel);
                navigationService.Register <ImportantListViewModel>(importantListViewModel);
                navigationService.Register <ImportantInfofViewModel>(importantInfofViewModel);
                navigationService.Register <NewsListViewModel>(newsListViewModel);
                navigationService.Register <NewsInfoViewModel>(newsInfoViewModel);
                navigationService.Register <BuildingPVModel>(buildingPVModel);
                navigationService.Register <GovernmentPVModel>(governmentPVModel);
                navigationService.Register <HospitalPVModel>(hospitalPVModel);
                navigationService.Register <IdeaPVModel>(ideaPVModel);
                navigationService.Register <InfrastructurePVModel>(infrastructurePVModel);
                navigationService.Register <PublicTransportPVModel>(publicTransportPVModel);
                navigationService.Register <RoadPVModel>(roadPVModel);
                navigationService.Register <SecurityPVModel>(securityPVModel);
                navigationService.Register <TradeAdvertisingPVModel>(tradeAdvertisingPVModel);
                navigationService.Register <YardPVModel>(yardPVModel);

                navigationService.Navigate <HelloViewModel>();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }