Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        public DriversPage(DriversViewModel viewModel)
        {
            InitializeComponent();

            BindingContext = this.viewModel = viewModel;
        }
Exemple #5
0
 public EditorWindow(string action, DriversViewModel driver)
 {
     InitializeComponent();
     Title = action == "Insert" ? "Въвеждане на водач" : "Редакция на водач";
     //EditorFrame.Navigate(new UpsertDocument(driver));
 }
 public DriversView()
 {
     InitializeComponent();
     DriverViewModel = new DriversViewModel();
     DataContext     = DriverViewModel;
 }
Exemple #7
0
        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));
        }