public ActionResult Delete(int id, IFormCollection collection) { var item = VehicleImageService.GetById(id); try { var response = VehicleImageService.Delete(id); if (response.IsSuccess) { return(RedirectToAction(nameof(Index), new { vehicleId = item.VehicleId })); } else { ViewBag.Response = response; } } catch { ViewBag.Response = Domain.DTOs.Response.Fail("Bir hata oluştu"); } finally { SetVehicleToViewBag(item.VehicleId); } return(View(item)); }
// GET: VehicleImageController/Delete/5 public ActionResult Delete(int id) { var item = VehicleImageService.GetById(id); SetVehicleToViewBag(item.VehicleId); return(View(item)); }
// GET: VehicleImageController public ActionResult Index(int vehicleId) { SetVehicleToViewBag(vehicleId); var items = VehicleImageService.GetByVehicle(vehicleId); return(View(items)); }
private void SetVehicleDetailToViewBag(int id) { VehicleDetailViewModel vehicleDetail = new VehicleDetailViewModel(); vehicleDetail.Vehicle = VehicleService.GetDetail(id); vehicleDetail.VehicleImages = VehicleImageService.GetByVehicle(id); vehicleDetail.VehicleRentalPrices = VehicleRentalPriceService.Get(new VehicleRentalPriceFilter(id, DateTime.Today)); ViewBag.VehicleDetail = vehicleDetail; }
public IActionResult Detail(int id) { VehicleDetailViewModel vehicleDetail = new VehicleDetailViewModel(); vehicleDetail.Vehicle = VehicleService.GetDetail(id); vehicleDetail.VehicleImages = VehicleImageService.GetByVehicle(id); vehicleDetail.VehicleRentalPrices = VehicleRentalPriceService.Get(new VehicleRentalPriceFilter(id, DateTime.Today)); ViewBag.VehicleDetail = vehicleDetail; return(View()); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); var mvcBuilder = services.AddRazorPages(); #if DEBUG mvcBuilder.AddRazorRuntimeCompilation(); #endif // Register the services services.AddSingleton(VehicleImageService.InitializeCosmosClientInstanceAsync( Configuration.GetSection("CosmosDb:VehicleImages")).GetAwaiter().GetResult()); // TODO other services or registrations for other db entities }
public ServicesFixture() { Configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .AddJsonFile("appsettings.Testing.json") .Build(); this.Services = new ServiceCollection(); // Register the services this.Services.AddSingleton(VehicleImageService.InitializeCosmosClientInstanceAsync( Configuration.GetSection("CosmosDb:VehicleImages")).GetAwaiter().GetResult()); // Build the Service Provider this.ServiceProvider = this.Services.BuildServiceProvider(); }
public async Task <ActionResult> Create(VehicleImageViewModel model) { try { VehicleImage vehicleImage = new VehicleImage(); vehicleImage.VehicleId = model.VehicleId; var response = await VehicleImageService.Add(vehicleImage, model.Image); ViewBag.Response = response; } catch { ViewBag.Response = Domain.DTOs.Response.Fail("Bir hata oluştu"); } finally { SetVehicleToViewBag(model.VehicleId); } return(View(model)); }