public IActionResult OnPost(string license) { CostType = HttpContext.Request.Query["type"]; Costs.License = license; var vehicle = VehiclesRepository.GetVehicleByLicense(license); if (vehicle != null) { Milage_KM = vehicle.Mileage_Km; } if (CostType == "Brandstof") { if (Vehicles.Mileage_Km != Milage_KM) { VehiclesRepository.UpdateMileage_KM(license, Vehicles.Mileage_Km); } CostsRepository.AddCostFuel(Costs); } else if (CostType == "Reparatie") { if (Invoice != null) { var path = Path.Combine(ihostingEnvironment.WebRootPath, "invoices", license + " - " + Costs.Invoice_Doc + " - " + Invoice.FileName); using (var stream = new FileStream(path, FileMode.Create)) { Invoice.CopyToAsync(stream); } CostsRepository.AddCostRepairFile(Costs, Invoice.FileName); if (Vehicles.Mileage_Km != Milage_KM) { VehiclesRepository.UpdateMileage_KM(license, Vehicles.Mileage_Km); } } else { CostsRepository.AddCostRepair(Costs); if (Vehicles.Mileage_Km != Milage_KM) { VehiclesRepository.UpdateMileage_KM(license, Vehicles.Mileage_Km); } } } return(RedirectToPage("Index")); }
public ActionResult OnGet(string license) { CostType = HttpContext.Request.Query["type"]; License = license; var vehicle = VehiclesRepository.GetVehicleByLicense(License); if (vehicle != null) { Milage_KM = vehicle.Mileage_Km; } return(Page()); }
public void OnGet(string license) { Vehicle = VehiclesRepository.GetVehicleByLicense(license); Costs = CostsRepository.GetCostsByLicenseInner(license); }