public ActionResult Save(Caar car) { if (!ModelState.IsValid) { var viewModel = new CarFormViewModel { car = car, carTypes = _context.carTypes.ToList() }; return(View("CarForm", viewModel)); } if (car.Id == 0) { _context.Cars.Add(car); } //else //{ // var carinDb = _context.Cars.Single(c => c.Id == car.Id); // carinDb.Name = car.Name; // carinDb.year = car.year; // carinDb.carTypeId = car.carTypeId; // carinDb.stock = car.stock; //} _context.SaveChanges(); return(RedirectToAction("Index", "Cars")); }
public ActionResult Edit(int carDtoId) { var carDto = carService.Get(carDtoId); if (carDto == null) { return(HttpNotFound()); } var carViewModel = Mapper.Map <CarViewModel>(carDto); var bodyTypeDtos = carService.GetAllBodyTypeDtos(); var carClassDtos = carService.GetAllCarClassDtos(); var fuelTypeDtos = carService.GetAllFuelTypeDtos(); var gearboxTypeDtos = carService.GetAllGearboxTypeDtos(); var manufacturerDtos = carService.GetAllManufacturerDtos(); var transmissionTypeDtos = carService.GetAllTransmissionTypeDtos(); var carFormViewModel = new CarFormViewModel( carViewModel, bodyTypeDtos, carClassDtos, fuelTypeDtos, gearboxTypeDtos, manufacturerDtos, transmissionTypeDtos ); return(View("CarForm", carFormViewModel)); }
public ActionResult Save(Car car) { if (!ModelState.IsValid) { var viewModel = new CarFormViewModel { Car = car, CarTypes = _context.CarTypes.ToList() }; return(View("CarForm", viewModel)); } if (car.Id == 0) { _context.Cars.Add(car); } else { var carInDb = _context.Cars.Single(c => c.Id == car.Id); carInDb.Name = car.Name; carInDb.Description = car.Description; carInDb.CarTypeId = car.CarTypeId; } _context.SaveChanges(); return(RedirectToAction("Index", "Cars")); }
public ActionResult Save(Car car) { //ModelState.Remove("car.carId"); instead initalize car in New Action so that carId is initialized if (!ModelState.IsValid) { var carViewModel = new CarFormViewModel(car); carViewModel.carEngine = _dbContext.Engine.ToList(); carViewModel.condition = _dbContext.Condition.ToList(); carViewModel.carManufacturer = _dbContext.Manufacturer.ToList(); return(View("CarForm", carViewModel));; } if (car.carId == 0) { _dbContext.Car.Add(car); } else { var carInDb = _dbContext.Car.SingleOrDefault(c => c.carId == car.carId); carInDb.model = car.model; carInDb.carYear = car.carYear; carInDb.conditionId = car.conditionId; carInDb.manufacturerId = car.manufacturerId; carInDb.engineId = car.engineId; } _dbContext.SaveChanges(); return(RedirectToAction("Index", "Cars")); }
public ActionResult Save(Car car) { if (!ModelState.IsValid) { var viewModel = new CarFormViewModel { Car = car, TypeOfCars = _context.TypeOfCars.ToList() }; return(View("CarFormViewModel", viewModel)); } if (car.Id == 0) { car.DateAdded = DateTime.Now; _context.Cars.Add(car); } else { var carInDb = _context.Cars.Single(m => m.Id == car.Id); carInDb.Name = car.Name; carInDb.TypeOfCarId = car.TypeOfCarId; carInDb.NumberInStock = car.NumberInStock; carInDb.ReleaseDate = car.ReleaseDate; } _context.SaveChanges(); return(RedirectToAction("Index", "Cars")); }
public async Task <IActionResult> Create(CarFormViewModel carModel) { var userId = userManager.GetUserId(User); var agencyId = await this.agencies.FindAgencyByIdAsync(userId); if (!ModelState.IsValid) { carModel.Cities = await GetCities(); return(View(carModel)); } var image = await this.images.CreateImageInDatabaseAsync(carModel.Image); await this.cars.CreateAsync( carModel.Make, carModel.Model, carModel.Category, carModel.Price, carModel.FuelType, carModel.AirConditioner, carModel.Navigation, carModel.Abs, carModel.Asp, carModel.Mp3Player, agencyId, carModel.CitiesId, image); TempData.AddSuccessMessage(CarSuccessMessage); return(RedirectToAction( nameof(HomeController.Index), "Home", new { area = string.Empty })); }
public ActionResult Save(Car car) { if (!ModelState.IsValid) { var viewModel = new CarFormViewModel(car) { CarBrand = _context.CarBrands.ToList() }; return(View("CarForm", viewModel)); } if (car.Id == 0) { _context.Cars.Add(car); } else { var carInDb = _context.Cars.Single(c => c.Id == car.Id); carInDb.Name = car.Name; carInDb.CarBrandId = car.CarBrandId; carInDb.NumberInStock = car.NumberInStock; carInDb.ReleaseDate = car.ReleaseDate; } _context.SaveChanges(); return(RedirectToAction("Index", "Cars")); }
public ActionResult Save(Car car) { if (!ModelState.IsValid) { var viewModel = new CarFormViewModel(car) { Genres = _context.Genres.ToList() }; return(View("CarForm", viewModel)); } if (car.Id == 0) { _context.Cars.Add(car); } else { var carInDb = _context.Cars.Single(m => m.Id == car.Id); carInDb.Name = car.Name; carInDb.GenreId = car.GenreId; carInDb.DateReleased = car.DateReleased; carInDb.Available = car.Available; } _context.SaveChanges(); return(RedirectToAction("Index", "Cars")); }
public ActionResult Save(Car car) { ModelState["car.Id"].Errors.Clear(); if (!ModelState.IsValid) { var viewModel = new CarFormViewModel { Car = car, Manufacturers = _context.Manufacturers.ToList() }; return(View("CarForm", viewModel)); //var errors = ModelState.Values.SelectMany(v => v.Errors); } if (car.Id == 0) { _context.Cars.Add(car); } else { var carInDb = _context.Cars.SingleOrDefault(c => c.Id == car.Id); carInDb.Name = car.Name; carInDb.Year = car.Year; carInDb.Manufacturer = car.Manufacturer; carInDb.NumberAvailable = car.NumberAvailable; } _context.SaveChanges(); return(RedirectToAction("Index", "Cars")); }
public ActionResult Save(Car car) { var viewModel = new CarFormViewModel(car) { Classes = _context.CarClasses.ToList(), Make = _context.CarMakes.ToList() }; if (!ModelState.IsValid) { return(View("New", viewModel)); } if (car.Id == 0) { _context.Cars.Add(car); } else { var carInDb = _context.Cars.Single(c => c.Id == car.Id); carInDb.CarModel = car.CarModel; carInDb.MakeId = car.MakeId; carInDb.ClassId = car.ClassId; carInDb.CarMileage = car.CarMileage; carInDb.CostPerDay = car.CostPerDay; } _context.SaveChanges(); return(RedirectToAction("Index", "Cars")); }
public ActionResult Create() { var newCar = new CarFormViewModel { Brands = db.Brands.ToList() }; return(View(newCar)); }
public IActionResult Create() { var carFormViewModel = new CarFormViewModel() { AllParts = this.GetPartsSelectItems() }; return(View(carFormViewModel)); }
public ActionResult CreateOrUpdateCar(Car car) { var viewModel = new CarFormViewModel { Car = new Car(), Brands = _context.Brands.ToList(), Colors = _context.Colors.ToList(), YearMakes = _context.YearMakes.ToList(), CarBodyStyles = _context.CarBodyStyles.ToList(), Fuels = _context.Fuels.ToList() }; if (car.Id == 0) { if (!ModelState.IsValid) { return(View("CarFormCreate", viewModel)); } _context.Cars.Add(car); } else { if (!ModelState.IsValid) { return(View("CarFormUpdate", viewModel)); } var carInDb = _context.Cars.First(n => n.Id == car.Id); carInDb.Model = car.Model; carInDb.Kilometers = car.Kilometers; carInDb.CubicCapacity = car.CubicCapacity; carInDb.HorsePower = car.HorsePower; carInDb.Price = car.Price; carInDb.BrandId = car.BrandId; carInDb.ColorId = car.ColorId; carInDb.YearMakeId = car.YearMakeId; carInDb.FuelId = car.FuelId; carInDb.CarBodyStyleId = car.CarBodyStyleId; carInDb.FirstOwner = car.FirstOwner; carInDb.Warranty = car.Warranty; carInDb.Garaged = car.Garaged; carInDb.ServiceBook = car.ServiceBook; carInDb.SpareKey = car.SpareKey; carInDb.Restaurated = car.Restaurated; carInDb.Oldtimer = car.Oldtimer; carInDb.AdaptedForTheDisabled = car.AdaptedForTheDisabled; carInDb.TaxiCar = car.TaxiCar; carInDb.TestCar = car.TestCar; carInDb.Tuning = car.Tuning; } _context.SaveChanges(); return(RedirectToAction("CarDetails", "Cars", new { car.Id })); }
public ViewResult New() { var genres = _context.Genres.ToList(); var viewModel = new CarFormViewModel { Genres = genres }; return(View("CarForm", viewModel)); }
public ActionResult New() { var carBrands = _context.CarBrands.ToList(); var viewModel = new CarFormViewModel { CarBrand = carBrands }; return(View("CarForm", viewModel)); }
public ActionResult New() { var manufacturers = _context.Manufacturers.ToList(); var viewModel = new CarFormViewModel { Manufacturers = manufacturers }; return(View("CarForm", viewModel)); }
public IActionResult Create(CarFormViewModel carModel) { if (!ModelState.IsValid) { return(View(carModel)); } cars.Create(carModel.Make, carModel.Model, carModel.TravelledDistance, carModel.PartIds); return(RedirectToAction(nameof(All))); }
public IActionResult Create(CarFormViewModel carFormViewModel) { carFormViewModel.Heading = "Add Car"; carFormViewModel.SaveButtonText = "Create"; try { carFormViewModel.Dealerships = GetDealerships(); if (!ModelState.IsValid) { carFormViewModel.DealershipAddresses = GetDealershipAddresses(carFormViewModel.DealershipId); return(View("CarForm", carFormViewModel)); } _businessLogics.CarBusinessLogic.Add(new CarDto { Year = carFormViewModel.Year.Value, Make = carFormViewModel.Make, Model = carFormViewModel.Model, Trim = carFormViewModel.Trim, Mileage = carFormViewModel.Mileage.Value, Price = carFormViewModel.Price.Value, IsNew = carFormViewModel.IsNew, DealershipAddressId = carFormViewModel.DealershipAddressId }); _businessLogics.Save(); carFormViewModel.SuccessMessage = "Car successfully added"; ModelState.Clear(); carFormViewModel.DealershipId = 0; carFormViewModel.DealershipAddressId = 0; carFormViewModel.DealershipAddresses = GetDealershipAddresses(); carFormViewModel.Year = null; carFormViewModel.Make = string.Empty; carFormViewModel.Model = string.Empty; carFormViewModel.Trim = string.Empty; carFormViewModel.Mileage = null; carFormViewModel.Price = null; carFormViewModel.IsNew = false; return(View("CarForm", carFormViewModel)); } catch (Exception ex) { carFormViewModel.DealershipAddresses = GetDealershipAddresses(carFormViewModel.DealershipId); carFormViewModel.ErrorMessage = "An error has occurred"; } return(View("CarForm", carFormViewModel)); }
//Add new Car public ViewResult New() { var carBodies = _context.CarBodies.ToList(); var viewModel = new CarFormViewModel { CarBodies = carBodies }; return(View("CarForm", viewModel)); }
public ActionResult New() { var carTypes = _context.carTypes.ToList(); var viewModel = new CarFormViewModel() { car = new Caar(), carTypes = carTypes }; return(View("CarForm", viewModel)); }
public ViewResult New() { var models = car.GetAllModels(); var carFormViewModel = new CarFormViewModel { Models = models }; return(View("NewCarForm", carFormViewModel)); }
public ViewResult New() { ViewData["PageTitle"] = "Add a new car"; var viewModel = new CarFormViewModel { Classes = _context.CarClasses.ToList(), Make = _context.CarMakes.ToList() }; return(View("CarForm", viewModel)); }
public ActionResult Save(CarFormViewModel carFormViewModel) { var carDto = Mapper.Map <CarDto>(carFormViewModel.CarViewModel); if (!ModelState.IsValid) { var carViewModel = new CarViewModel(); carFormViewModel.CarViewModel = carViewModel; return(View("CarForm", carFormViewModel)); } if (carDto.Id == 0) { var path = fileManager.GeneratePictureName("/Files/Cars/"); carDto.PictureLink = path; carDto.IsAvailable = true; carService.Add(carDto); if (carFormViewModel.CarViewModel.Picture.Upload != null) { carFormViewModel.CarViewModel.Picture.Upload .SaveAs(Server.MapPath(path)); } } else { var pictureLink = carDto.PictureLink; bool delete = true; if (pictureLink == null) { carDto.PictureLink = fileManager.GeneratePictureName("/Files/Cars/"); delete = false; } carService.Edit(carDto); if (carFormViewModel.CarViewModel.Picture.Upload != null) { if (delete) { var pathToPicture = Server.MapPath(pictureLink); if (fileManager.FileExists(pathToPicture)) { fileManager.Delete(pathToPicture); } } carFormViewModel.CarViewModel.Picture.Upload .SaveAs(Server.MapPath(pictureLink)); } } return(RedirectToAction("Index", "Cars")); }
public ActionResult New() { var categories = _context.Categories.ToList(); var transmissions = _context.Transmissions.ToList(); var viewModel = new CarFormViewModel() { Car = new Car(), Categories = categories, Transmissions = transmissions }; return(View(viewModel)); }
public ActionResult New() { var car = new Car { ReleaseDate = DateTime.Now }; var typeOfCars = _context.TypeOfCars.ToList(); var viewModel = new CarFormViewModel { Car = car, TypeOfCars = typeOfCars }; return(View("carFormViewModel", viewModel)); }
public ActionResult New() { var engine = _dbContext.Engine.ToList(); var manufacturer = _dbContext.Manufacturer.ToList(); var condition = _dbContext.Condition.ToList(); var carViewModel = new CarFormViewModel(); carViewModel.carEngine = engine; carViewModel.carManufacturer = manufacturer; carViewModel.condition = condition; return(View("CarForm", carViewModel)); }
public ActionResult CarFormCreate() { var viewModel = new CarFormViewModel { Car = new Car(), Brands = _context.Brands.ToList(), Colors = _context.Colors.ToList(), YearMakes = _context.YearMakes.ToList(), CarBodyStyles = _context.CarBodyStyles.ToList(), Fuels = _context.Fuels.ToList() }; return(View("CarFormCreate", viewModel)); }
public ActionResult Edit(int id) { var chooseCarForUpdate = car.GetSingleCar(id); //if (chooseCarForUpdate == null) // return HttpNotFound(); var viewModel = new CarFormViewModel(chooseCarForUpdate) { Models = car.GetAllModels() }; return(View("EditCarForm", viewModel)); }
public ActionResult Edit(int id) { var car = _context.Cars.SingleOrDefault(c => c.Id == id); if (car == null) { return(HttpNotFound()); } var viewModel = new CarFormViewModel(car) { Genres = _context.Genres.ToList() }; return(View("CarForm", viewModel)); }
public IActionResult Create(CarFormViewModel carModel) { if (!ModelState.IsValid) { carModel.AllParts = this.GetPartsSelectItems(); return(View(carModel)); } this.cars.Create( carModel.Make, carModel.Model, carModel.TravelledDistance, carModel.SelectedParts); return(RedirectToAction(nameof(All))); }