public ActionResult RegisterCar(RegisterCarViewModel car) { if (!this.ModelState.IsValid) { return(this.View(car)); } var imageUrl = "/UserAvatars/default-car.jpg"; if (car.CarAvatar != null) { var loggedUserName = this.User.Identity.Name; var extension = Path.GetExtension(car.CarAvatar.FileName); var filename = loggedUserName + car.Model + car.Model + car.Year + extension; var path = Server.MapPath($"~/UserAvatars/{loggedUserName}/Cars/") + filename; car.CarAvatar.SaveAs(path); imageUrl = $"/UserAvatars/{loggedUserName}/Cars/" + filename; } var carToAdd = this.mappingProvider.Map <RegisterCarViewModel, Car>(car); carToAdd.ImageUrl = imageUrl; var loggedUser = this.GetLoggedUserId(); this.carService.AddCarToUser(carToAdd, loggedUser); return(RedirectToAction(nameof(this.RegisterCar))); }
public IActionResult ListofCustomers() { var model = new RegisterCarViewModel(); model.CustomerList = _context.Customers.ToList(); return(View(model)); }
public IActionResult RegisterCar(RegisterCarViewModel model) { if (ModelState.IsValid) { var car = new Cars { CustomerId = model.Customers.CustomerId, CarId = model.Cars.CarId }; _context.Cars.Add(car); _context.SaveChanges(); TempData["Operation"] = "Car Registration Successful."; return(RedirectToAction("Index", "Home", TempData)); } return(View(model)); }