Exemple #1
0
        public void VerwijderAuto(int id)
        {
            System.Diagnostics.Debug.WriteLine(id);

            tblCarsService carservice = new tblCarsService();

            carservice.deleteCar(id);
            CSCBelgiumCloudService cloudService = new CSCBelgiumCloudService();

            cloudService.DeleteCarImagesFromStorage(id);
        }
Exemple #2
0
        public ActionResult AddCar()
        {
            AddCarViewModel  vm         = new AddCarViewModel();
            tblCarsService   cservice   = new tblCarsService();
            tblColorsService colservice = new tblColorsService();
            tblBrandsService bservice   = new tblBrandsService();

            vm.brandChoice = bservice.getBrands();
            vm.colorChoice = colservice.getColors();
            return(View(vm));
        }
Exemple #3
0
        public ActionResult Index(string element = "")
        {
            HomeViewModel    vm       = new HomeViewModel();
            tblCarsService   service  = new tblCarsService();
            tblSlidesService sservice = new tblSlidesService();

            vm.first8Cars      = service.getAllCars().Take(8).ToList();
            vm.firstImages     = service.GetFrontImages().ToList();
            vm.slides          = sservice.getSlides();
            vm.scrollToElement = element;
            return(View(vm));
        }
Exemple #4
0
        public ActionResult CarIndex()
        {
            tblCarsService    service = new tblCarsService();
            CarIndexViewModel vm      = new CarIndexViewModel();

            vm.Cars = service.getAllCars();

            vm.CarsInStock = service.getAllCars().Where(a => a.Sold == 0).Count();
            vm.JaNee       = JaNee.Ja;
            vm.NeeJa       = JaNee.Nee;

            return(View(vm));
        }
Exemple #5
0
        public ActionResult AddCar(AddCarViewModel vm)
        {
            tblCarsService   cservice   = new tblCarsService();
            tblColorsService colservice = new tblColorsService();
            tblBrandsService bservice   = new tblBrandsService();
            tblCars          car        = new tblCars();

            car.BrandID               = vm.selectedBrandId;
            car.ColorID               = vm.selectedColorId;
            car.CarModel              = vm.car.CarModel;
            car.CarDescription        = vm.car.CarDescription;
            car.CarFuel               = vm.fuelChoice.ToString();
            car.CarKilometers         = vm.car.CarKilometers;
            car.CarPrice              = vm.car.CarPrice;
            car.CarEquipment          = vm.car.CarEquipment;
            car.CarYearOfConstruction = vm.car.CarYearOfConstruction;
            car.Sold              = (byte)0;
            car.C02Emissions      = vm.car.C02Emissions;
            car.PowerKW           = vm.car.PowerKW;
            car.PowerPK           = vm.car.PowerPK;
            car.CylinderCapacity  = vm.car.CylinderCapacity;
            car.FirstRegistration = vm.car.FirstRegistration;
            car.Transmission      = vm.transmissionChoice.ToString();
            car.Createdate        = DateTime.Now.Date;
            cservice.addCar(car);
            List <HttpPostedFileBase> files = vm.files.ToList();

            for (int i = 0; i < files.Count(); i++)
            {
                if (files.ElementAt(i) != null && files.ElementAt(i).ContentLength > 0)
                {
                    tblImages Image = new tblImages();
                    System.Diagnostics.Debug.WriteLine("image");
                    Image.CarID      = car.CarID;
                    Image.ImageOrder = i;
                    Image.ImagePath  = @"Cars\Car" + car.CarID + @"\Image";
                    tblImagesService iservice = new tblImagesService();
                    iservice.AddImage(Image);
                    Image.ImagePath = @"Cars/Car" + car.CarID + @"/Image" + Image.ImageID + ".jpg";
                    iservice.UpdateImage(Image);
                    CSCBelgiumCloudService cloudservice = new CSCBelgiumCloudService();
                    cloudservice.UploadImageAsBlob(Image, files.ElementAt(i));
                }
                else
                {
                    Debug.WriteLine("file null");
                }
            }
            return(RedirectToAction("CarIndex"));
        }
Exemple #6
0
        public ActionResult Cars(CarsViewModel vm)
        {
            Debug.WriteLine(vm.minKM);
            Debug.WriteLine(vm.maxKM);
            Debug.WriteLine(vm.minPrice);
            Debug.WriteLine(vm.maxPrice);

            List <tblCars> cars = new List <tblCars>();

            tblCarsService   service    = new tblCarsService();
            tblColorsService colservice = new tblColorsService();
            tblBrandsService bservice   = new tblBrandsService();

            cars = service.getAllCars().ToList();
            if (vm.selectedBrandId != 0)
            {
                cars = service.FilterByBrand(cars, bservice.getBrands().ElementAt(vm.selectedBrandId - 2)).ToList();
                Debug.WriteLine(cars.Count());
            }
            if (vm.selectedColorId != 0)
            {
                cars = service.FilterByColor(cars, colservice.getColors().ElementAt(vm.selectedColorId - 1)).ToList();
                Debug.WriteLine(cars.Count());
            }
            if (vm.transmissionChoice == Transmission.Automaat || vm.transmissionChoice == Transmission.Manueel)
            {
                cars = cars.Where(a => a.Transmission == vm.transmissionChoice.ToString()).ToList();
                Debug.WriteLine(cars.Count());
            }
            if (vm.fuelChoice == Fuel.Benzine || vm.fuelChoice == Fuel.Diesel || vm.fuelChoice == Fuel.Elektrisch || vm.fuelChoice == Fuel.Hybride || vm.fuelChoice == Fuel.LPG)
            {
                cars = cars.Where(a => a.CarFuel == vm.fuelChoice.ToString()).ToList();
                Debug.WriteLine(cars.Count());
            }
            cars = service.FilterByKM(cars, vm.minKM, vm.maxKM).ToList();
            Debug.WriteLine(cars.Count());
            cars = service.FilterByPrice(cars, Convert.ToInt32(vm.minPrice), Convert.ToInt32(vm.maxPrice)).ToList();
            Debug.WriteLine(cars.Count());

            vm.cars        = cars;
            vm.minKM       = service.getAllCars().Min(a => a.CarKilometers);
            vm.maxKM       = service.getAllCars().Max(a => a.CarKilometers);
            vm.minPrice    = service.getAllCars().Min(b => b.CarPrice);
            vm.maxPrice    = service.getAllCars().Max(b => b.CarPrice);
            vm.brandChoice = bservice.getBrands();
            vm.colorChoice = colservice.getColors();
            vm.images      = service.getAllImages();
            vm.CarsInStock = service.getAllCars().Where(a => a.Sold == 0).Count();
            return(View(vm));
        }
Exemple #7
0
        public ActionResult Rims()
        {
            tblCarsService cservice = new tblCarsService();
            tblRimsService service  = new tblRimsService();
            RimsViewModel  vm       = new RimsViewModel();

            vm.images = service.getRimImages();
            vm.rims   = service.getRims();
            if (vm.rims.Count() > 0)
            {
                vm.CarsInStock = cservice.getAllCars().Where(a => a.Sold == 0).Count();
            }
            return(View(vm));
        }
Exemple #8
0
        public ActionResult EditCar(int carID)
        {
            EditCarViewModel vm         = new EditCarViewModel();
            tblCarsService   cservice   = new tblCarsService();
            tblColorsService colservice = new tblColorsService();
            tblBrandsService bservice   = new tblBrandsService();

            vm.car                = cservice.getCar(carID);
            vm.selectedBrandId    = vm.car.BrandID;
            vm.selectedColorId    = vm.car.ColorID;
            vm.brandChoice        = bservice.getBrands();
            vm.colorChoice        = colservice.getColors();
            vm.fuelChoice         = (Fuel)Enum.Parse(typeof(Fuel), vm.car.CarFuel, true);
            vm.transmissionChoice = (Transmission)Enum.Parse(typeof(Transmission), vm.car.Transmission, true);

            return(View(vm));
        }
Exemple #9
0
        public void ddlChanged(string parameter)
        {
            string[] parameters = parameter.Split('b');
            Debug.WriteLine(parameter);
            tblCarsService service = new tblCarsService();

            if (parameters[0].Equals("0"))
            {
                Debug.WriteLine("Ja");
                service.SellCar(service.getAllCars().ElementAt(Int32.Parse(parameters[1])), true);
            }
            else
            {
                if (parameters[0].Equals("1"))
                {
                    Debug.WriteLine("Nee");
                    service.SellCar(service.getAllCars().ElementAt(Int32.Parse(parameters[1])), false);
                }
            }
        }
Exemple #10
0
        //TEMP

        //private static byte[] ResizeImage(byte[] array, float resizePercentage,bool OnlyWhenGreaterThan800kB = false)
        //{
        //    if (OnlyWhenGreaterThan800kB)
        //    {
        //        if (array.Length < 800000)
        //        {
        //            Debug.WriteLine("Afbeelding is reeds kleiner dan 800 kB");
        //            return array;
        //        }
        //    }
        //    Bitmap image;
        //    using (var ms = new System.IO.MemoryStream(array))
        //    {
        //        image = new Bitmap(ms);
        //    }
        //    int currentWidth = image.Width;
        //    int currentHeight = image.Height;
        //    int width = (int)((float)currentWidth * resizePercentage);
        //    int height = (int)((float)currentHeight * resizePercentage);
        //    Bitmap resizedImage = new Bitmap(width, height);
        //    using (Graphics gfx = Graphics.FromImage(resizedImage))
        //    {
        //        gfx.DrawImage(image, new Rectangle(0, 0, width, height),
        //            new Rectangle(0, 0, image.Width, image.Height), GraphicsUnit.Pixel);
        //    }
        //    ImageConverter converter = new ImageConverter();
        //    return (byte[])converter.ConvertTo(resizedImage, typeof(byte[]));

        //}

        //END TEMP
        public ActionResult CarDetails(int carID)
        {
            CarDetailsViewModel vm      = new CarDetailsViewModel();
            tblCarsService      service = new tblCarsService();

            if (service.isSold(service.getCar(carID)))
            {
                return(HttpNotFound());
            }
            else
            {
                tblBrandsService bservice = new tblBrandsService();
                vm.car              = service.getCar(carID);
                vm.images           = service.GetImagesByCar(vm.car);
                vm.car.CarEquipment = Regex.Replace(vm.car.CarEquipment, @"\r\n?|\n", ",");
                vm.carbrand         = bservice.getBrand(vm.car.BrandID).BrandName;
                vm.carmodel         = vm.car.CarModel;
                return(View(vm));
            }
        }
Exemple #11
0
        public ActionResult Cars()
        {
            CarsViewModel    vm         = new CarsViewModel();
            tblCarsService   service    = new tblCarsService();
            tblColorsService colservice = new tblColorsService();
            tblBrandsService bservice   = new tblBrandsService();

            vm.cars = service.getAllCars();
            if (vm.cars.Count() > 0)
            {
                vm.minKM       = service.getAllCars().Min(a => a.CarKilometers);
                vm.maxKM       = service.getAllCars().Max(a => a.CarKilometers);
                vm.minPrice    = service.getAllCars().Min(b => b.CarPrice);
                vm.maxPrice    = service.getAllCars().Max(b => b.CarPrice);
                vm.brandChoice = bservice.getBrands();
                vm.colorChoice = colservice.getColors();
                vm.images      = service.GetFrontImages();
                vm.CarsInStock = service.getAllCars().Where(a => a.Sold == 0).Count();
            }

            return(View(vm));
        }
Exemple #12
0
        public ActionResult EditCar(AddCarViewModel vm)
        {
            tblCarsService   cservice   = new tblCarsService();
            tblColorsService colservice = new tblColorsService();
            tblBrandsService bservice   = new tblBrandsService();
            tblImagesService iservice   = new tblImagesService();
            tblCars          car        = cservice.getCar(vm.car.CarID);

            car.BrandID               = vm.selectedBrandId;
            car.ColorID               = vm.selectedColorId;
            car.CarModel              = vm.car.CarModel;
            car.CarDescription        = vm.car.CarDescription;
            car.CarFuel               = vm.fuelChoice.ToString();
            car.CarKilometers         = vm.car.CarKilometers;
            car.CarPrice              = vm.car.CarPrice;
            car.CarEquipment          = vm.car.CarEquipment;
            car.CarYearOfConstruction = vm.car.CarYearOfConstruction;
            car.Sold              = (byte)0;
            car.C02Emissions      = vm.car.C02Emissions;
            car.PowerKW           = vm.car.PowerKW;
            car.PowerPK           = vm.car.PowerPK;
            car.CylinderCapacity  = vm.car.CylinderCapacity;
            car.FirstRegistration = vm.car.FirstRegistration;
            car.Transmission      = vm.transmissionChoice.ToString();
            car.Createdate        = DateTime.Now.Date;
            cservice.editCar(car);
            List <HttpPostedFileBase> files = vm.files.ToList();

            //ICollection<tblImages> images = cservice.GetImagesByCar(car);
            //for (int i = 0; i < images.Count() ; i++)
            //{
            //    tblImages temp = images.ElementAt(i);
            //    temp.Image = ResizeImage(temp.Image, 0.70f);
            //    iservice.UpdateImage(temp);
            //}
            for (int i = 0; i < files.Count(); i++)
            {
                if (files.ElementAt(i) != null && files.ElementAt(i).ContentLength > 0)
                {
                    if (i == 0)
                    {
                        iservice.DeleteAllImagesOfCar(vm.car);
                    }
                    tblImages Image = new tblImages();
                    System.Diagnostics.Debug.WriteLine("image");
                    MemoryStream target = new MemoryStream();
                    files.ElementAt(i).InputStream.CopyTo(target);
                    byte[] image = target.ToArray();
                    Image.CarID      = car.CarID;
                    Image.ImageOrder = i;
                    Image.ImagePath  = "Temp";
                    iservice.AddImage(Image);
                    Image.ImagePath = @"Cars/Car" + car.CarID + @"/Image" + Image.ImageID + ".jpg";
                    iservice.UpdateImage(Image);
                }
                else
                {
                    Debug.WriteLine("file null");
                    return(RedirectToAction("CarIndex"));
                }
            }
            return(RedirectToAction("CarIndex"));
        }