public Station ViewModelToStation(StationDetailViewModel vm) { Station s = new Station() { Id = vm.Id, Naam = vm.Naam, Actief = vm.Actief }; return(s); }
public StationDetailViewModel StationToViewModel(Station s) { StationDetailViewModel vm = new StationDetailViewModel() { Id = s.Id, Naam = s.Naam, Actief = s.Actief }; return(vm); }
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()); }
public IActionResult Edit(int id) { try { StationDetailViewModel vm = converter.StationToViewModel(repo.GetStationbyId(id)); return(View(vm)); } catch { return(RedirectToAction(nameof(Index))); } }
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)); }
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))); }
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)); }
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); }