public async Task <IActionResult> Create([Bind("Id,Tm,V,VN,Cf,VT,Img,FImg")] CarsModel carsModel) { if (ModelState.IsValid) { _context.Add(carsModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(carsModel)); }
public async Task <IActionResult> Create([Bind("Id,Name,ModelYear,Type,ManufacturerId")] Car car) { if (ModelState.IsValid) { _context.Add(car); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ManufacturerId"] = new SelectList(_context.Set <Manufacturer>(), "Id", "Name", car.ManufacturerId); return(View(car)); }
public async Task <IActionResult> Create([Bind("Id,CarId,DriverId,EngineType,EngineSize,FuelConsumption,Description")] Review review) { if (ModelState.IsValid) { _context.Add(review); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CarId"] = new SelectList(_context.Car, "Id", "Name", review.CarId); ViewData["DriverId"] = new SelectList(_context.Driver, "Id", "FirstName", review.DriverId); return(View(review)); }
public async Task <IActionResult> EditReview(int id, ReviewEditViewModel entry) { if (entry.Review.Id != id) { return(NotFound()); } var review = await _context.Review .Include(r => r.Car) .Include(r => r.Driver) .FirstOrDefaultAsync(m => m.Id == id); if (review == null) { return(NotFound()); } AppUser user = await userManager.GetUserAsync(User); if (review.DriverId != user.DriverId) { return(RedirectToAction("AccessDenied", "Account", null)); } if (ModelState.IsValid) { try { review.FuelConsumption = entry.Review.FuelConsumption; review.Description = entry.Review.Description; _context.Update(review); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReviewExists(id)) { return(NotFound()); } else { throw; } } } return(RedirectToAction(nameof(EditReview))); }
public async Task <IActionResult> Create(DriverViewModel model) { if (ModelState.IsValid) { string uniqueFileName = UploadedFile(model); Driver driver = new Driver { FirstName = model.FirstName, LastName = model.LastName, LicenceSince = model.LicenceSince, DriverPicture = uniqueFileName }; _context.Add(driver); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }
public async Task <IActionResult> Create(ManufacturerViewModel model) { if (ModelState.IsValid) { string uniqueFileName = UploadedFile(model); Manufacturer manufacturer = new Manufacturer { Name = model.Name, Country = model.Country, Headquarters = model.Headquarters, Founded = model.Founded, ManufacturerPicture = uniqueFileName, }; _context.Add(manufacturer); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }