public void VerwijderAuto(int id) { System.Diagnostics.Debug.WriteLine(id); tblCarsService carservice = new tblCarsService(); carservice.deleteCar(id); CSCBelgiumCloudService cloudService = new CSCBelgiumCloudService(); cloudService.DeleteCarImagesFromStorage(id); }
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)); }
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)); }
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)); }
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")); }
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)); }
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)); }
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)); }
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); } } }
//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)); } }
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)); }
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")); }