public bool UpdateRoute(RoutesView routesView) { try { var route = GetAll().Result.FirstOrDefault(p => p.StationFrom == routesView.StationFrom && p.StationTo == routesView.StationTo && p.BusId == routesView.BusId); if (route != null) { return(false); } var rs = Update(routesView.Id, new Routes { Id = routesView.Id, StationFrom = routesView.StationFrom, StationTo = routesView.StationTo, Price = routesView.Price, Length = routesView.Length, TimeGo = TimeSpan.Parse(routesView.TimeGo), Active = routesView.Active, Status = routesView.Status, BusId = routesView.BusId, TimeRun = routesView.TimeRun }).Result; return(rs); } catch (Exception e) { return(false); throw; } }
public bool AddRoutes(RoutesView routesView) { if (routesView != null) { var routes = new Routes { StationFrom = routesView.StationFrom, StationTo = routesView.StationTo, Price = routesView.Price, Length = routesView.Length, TimeGo = TimeSpan.Parse(routesView.TimeGo), Active = routesView.Active, Status = routesView.Status, BusId = routesView.BusId, TimeRun = routesView.TimeRun }; var routesReturn = Create(routes, CheckIsExists(routes)).Result; if (routesReturn != null) { return(true); } } return(false); }
private void GoBtn_Click(object sender, RoutedEventArgs e) { try { RoutesView.Clear(); var CityA = Manager.FindStation(FromCity.Text, Stations); var CityB = Manager.FindStation(ToCity.Text, Stations); var CityACode = CityA[0][4]; var CityBCode = CityB[0][4]; var TripDate = Date.Text; var Routes = Manager.GetRoutes(CityACode, CityBCode, TripDate); var RouteNumber = 1; foreach (Route route in Routes) { RoutesView.Text += "Route #" + Convert.ToString(RouteNumber) + "\n"; foreach (Node node in route.Nodes) { if (node.IsTransfer) { RoutesView.Text += "Transfer from: " + node.TitleFrom + " to: " + node.TitleTo + "\n"; } else { RoutesView.Text += "From: " + node.TitleFrom + " to: " + node.TitleTo + " " + node.TransportTypeFrom + "\n"; } } RouteNumber++; } } catch (Exception) { RoutesView.Text = "Error"; } }
public IActionResult Add([FromBody] RoutesView routesView) { var rs = _IRout.AddRoutes(routesView); if (rs) { return(Json("1")); } return(Json("0")); }
public IActionResult UpdateRoutes([FromBody] RoutesView routesView) { routesView.Status = true; var rs = _IRout.UpdateRoute(routesView); if (rs) { return(Json("1")); } return(Json("0")); }
public PartialViewResult GetRoutesList(int id) { var viewModel = new RoutesView(); var routes = _dbContext.routes .Include("airport1"); var list = Session["route-check"] as List <int>; foreach (var route in routes) { var isChecked = false; // переписать говнокод if (list != null) { if (list.Any(x => x == route.id)) { isChecked = true; } } viewModel.RoutesViewItems.Add( new RoutesView.RoutesViewItem { IsChecked = isChecked, RouteId = route.id, Type = route.type, FromAirport = route.airport?.name, ToAirport = route.airport1?.name, StartingAddress = route.starting_address, StartingTime = route.starting_time, FinalAddress = route.final_address, Duration = route.duration, TotalSeats = route.total_seats, Distance = route.distance ?? 0, Cost = route.cost }); } return(PartialView(viewModel)); }