public void LoadData() { List <Vehicle> list = VehicleDataMapper.FindAllDriverVehicles(ID); if (list != null) { BindingList <Vehicle> bindingList = new BindingList <Vehicle>(list); dataGrid.AutoGenerateColumns = false; dataGrid.DataSource = bindingList; } }
public IActionResult AutomatickeVytvoreni(string SPZ, int speed, bool isInCity) { Vehicle vehicle = VehicleDataMapper.FindBySPZ(SPZ); if (vehicle == null) { return(RedirectToAction("Index", "Home")); } Driver driver = DriverDataMapper.FindByID(vehicle.driverID); Record record = new Record(); record.Ammount = 0; record.DateOfEntry = DateTime.Now; record.PaidDate = null; record.ExpireDate = record.DateOfEntry.AddDays(30); record.driverID = driver.ID; record.PointsTaken = 0; record.employeeID = 1; record.fineTypeID = 6; if (speed < 10 && isInCity == true) { record.Ammount = 500; record.PointsTaken = 0; } else if (speed >= 10 && speed < 30 && isInCity == true) { record.Ammount = 2000; record.PointsTaken = 1; } else if (speed >= 30 && isInCity == true) { record.Ammount = 5000; record.PointsTaken = 3; } else if (speed < 10 && isInCity == false) { record.Ammount = 500; record.PointsTaken = 0; } else if (speed >= 10 && speed < 30 && isInCity == false) { record.Ammount = 2000; record.PointsTaken = 2; } else if (speed >= 30 && isInCity == false) { record.Ammount = 5000; record.PointsTaken = 4; } RecordDataMapper.Save(record); driver.RemainingPoints -= record.PointsTaken; if (driver.RemainingPoints <= 0) { driver.State = false; ViewBag.driverState = false; } DriverDataMapper.Update(driver); return(RedirectToAction("Login", "Home")); }