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));
        }
示例#4
0
        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());
        }
示例#6
0
        // 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
        }
示例#7
0
        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));
        }