public IActionResult Drivers(int?id) { _appDbContext.Database.ExecuteSqlRaw("assign_driver"); if (id == null) { DriversViewModel driversViewModel = new DriversViewModel(); return(View(driversViewModel)); } else { DriversViewModel driversViewModel = new DriversViewModel(); driversViewModel.DriverStatus = DefaultDriverStatus; if (_newOrderStorage.ElementAtOrDefault(id.Value) == null) { } else { TempData["AssignDriverMode"] = true; TempData["OrderId"] = id.Value; driversViewModel.VehicleType = _newOrderStorage.ElementAt(id.Value).SelectedVehicleType; } return(View(driversViewModel)); } }
public IActionResult DriversTable() { //var x = DriverService.GetAllDrivers(); try { var viewModel = new DriversViewModel { Drivers = DriverService.GetAllDrivers() }; return(View(viewModel)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Accept(DriversViewModel model) { Driver driver = _driverRepository.GetDriverByUserId(user.Id); if (driver.Status == Status.Driving) { return(RedirectToAction("Error")); } driver.Status = Status.Driving; _driverRepository.Update(driver); Ride ride = _rideRepository.Get(model.Id); model.Amount = _paymentRepository.Get(ride.PaymentId).Amount; ride.DriverId = driver.Id; ride.RideStatus = RideStatus.OnGoing; ride.StartTime = System.DateTime.Now; _rideRepository.Update(ride); return(RedirectToAction("AcceptedRide", "Drivers", model)); }
public DriversPage(DriversViewModel viewModel) { InitializeComponent(); BindingContext = this.viewModel = viewModel; }
public EditorWindow(string action, DriversViewModel driver) { InitializeComponent(); Title = action == "Insert" ? "Въвеждане на водач" : "Редакция на водач"; //EditorFrame.Navigate(new UpsertDocument(driver)); }
public DriversView() { InitializeComponent(); DriverViewModel = new DriversViewModel(); DataContext = DriverViewModel; }
public DriversPage() { InitializeComponent(); BindingContext = new DriversViewModel(); }
public ActionResult AcceptedRide(DriversViewModel model) { return(View(model)); }
public ActionResult Accept(int?id) { DriversViewModel model = new DriversViewModel(_rideRepository.GetWithPayment(id)); return(View(model)); }