Example #1
0
        public Station ViewModelToStation(StationDetailViewModel vm)
        {
            Station s = new Station()
            {
                Id     = vm.Id,
                Naam   = vm.Naam,
                Actief = vm.Actief
            };

            return(s);
        }
Example #2
0
        public StationDetailViewModel StationToViewModel(Station s)
        {
            StationDetailViewModel vm = new StationDetailViewModel()
            {
                Id     = s.Id,
                Naam   = s.Naam,
                Actief = s.Actief
            };

            return(vm);
        }
Example #3
0
 public IActionResult Create(StationDetailViewModel vm)
 {
     if (ModelState.IsValid)
     {
         StationViewModelConverter stationViewModelConverter = new StationViewModelConverter();
         Station s  = stationViewModelConverter.ViewModelToStation(vm);
         decimal id = repo.CreateStation(s);
         return(RedirectToAction("Details", new { id }));
     }
     return(View());
 }
Example #4
0
 public IActionResult Edit(int id)
 {
     try
     {
         StationDetailViewModel vm = converter.StationToViewModel(repo.GetStationbyId(id));
         return(View(vm));
     }
     catch
     {
         return(RedirectToAction(nameof(Index)));
     }
 }
Example #5
0
        protected override async void OnAppearing()
        {
            if (BindingContext != null)
            {
                return;
            }

            var viewModel = App.GetViewModel <StationDetailViewModel>(
                StationDetailViewModel.NavigationParameters(CommunityId, StationId));

            BindingContext = viewModel;
            await viewModel.InitializeAsync();
        }
        public ActionResult StationDetail(long?stationId)
        {
            var viewModel = new StationDetailViewModel();

            if (stationId.HasValue)
            {
                var drStation = CRCDataAccess.GetStationDetail(stationId.Value);
                drStation.MapTo(viewModel);
                viewModel.EnabledInd = !(drStation["DisabledDate"] is DateTime);
            }

            return(View(viewModel));
        }
Example #7
0
 public IActionResult Edit(StationDetailViewModel vm)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Station station = converter.ViewModelToStation(vm);
             repo.UpdateStation(station);
             return(RedirectToAction("Details", new { station.Id }));
         }
         catch
         {
         }
     }
     return(RedirectToAction(nameof(Index)));
 }
Example #8
0
        public IActionResult Details(int id)
        {
            if (id < 1)
            {
                return(BadRequest("Id cannot be 0"));
            }

            Station station = repo.GetStationbyId(id);

            if (station == null)
            {
                return(BadRequest("Station could not be found"));
            }

            StationDetailViewModel vm = converter.StationToViewModel(station);

            return(View(vm));
        }
Example #9
0
        public StationDetailPage(StationDetailViewModel model)
        {
            InitializeComponent();
            BindingContext = viewModel = model;

            // Set map frame to the location of the selected station
            var position = new Position(Convert.ToDouble(viewModel.Latitude),
                                        Convert.ToDouble(viewModel.Longitude));

            DetailMap.IsShowingUser = true;
            DetailMap.MoveToRegion(
                MapSpan
                .FromCenterAndRadius(position, Distance.FromMeters(500)));


            var pin = new Pin
            {
                Label    = viewModel.Name,
                Position = position,
                Type     = PinType.Place
            };

            DetailMap.Pins.Add(pin);
        }