public async Task <IActionResult> AddVehicle(VehicleModel vehicle) { Title = "Add Vehicle"; if (ModelState.IsValid) { if (vehicle.vehiclePhoto != null) { string folder = "vehicles/"; folder += Guid.NewGuid().ToString() + vehicle.vehiclePhoto.FileName; string serverFolder = Path.Combine(_webHostEnvironment.WebRootPath, folder); await vehicle.vehiclePhoto.CopyToAsync(new FileStream(serverFolder, FileMode.Create)); vehicle.vehicleURI = folder; } await Db.Connection.OpenAsync(); var query = new VehicleRepository(Db); bool IsSuccess = await query.AddNewVehicle(vehicle); if (IsSuccess) { return(RedirectToAction(nameof(AddVehicle), new { IsSuccess })); } } ViewBag.IsSuccess = false; ViewBag.fuelType = getFuelType(); return(View()); }