public async Task <IActionResult> Create(CreateBoatViewModel boatViewModel) { if (ModelState.IsValid) { DateTime modelYear = new DateTime(boatViewModel.ModelYear, 1, 1); Boat boat = new Boat { Id = Guid.NewGuid(), Owner = GetCurrentUser(), ModelYear = modelYear, SailNumber = boatViewModel.SailNumber, Certificate = boatViewModel.Certificate, Name = boatViewModel.Name, Type = boatViewModel.Type, HandicapStandardWithForesail = boatViewModel.HandicapStandardWithForesail, HandicapShorthandedWithForesail = boatViewModel.HandicapShorthandedWithForesail, HandicapStandardWithoutForesail = boatViewModel.HandicapStandardWithoutForesail, HandicapShorthandedWithoutForesail = boatViewModel.HandicapShorthandedWithoutForesail }; _context.Add(boat); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(boatViewModel)); }
public ActionResult CreateBoat() { var createBoat = new CreateBoatViewModel() { Lakes = db.Lakes.ToList() }; return(PartialView(createBoat)); }
public ActionResult UpdateBoat(int Id) { var boat = db.Boats.First(x => x.Id == Id); var boatView = new CreateBoatViewModel() { Id = Id, Description = boat.Description, Lakes = db.Lakes.ToList(), Name = boat.Name, Image = boat.Image }; return(View("CreateBoat", boatView)); }
public Boat Build(CreateBoatViewModel model, int customerId) { return(new Boat() { RegistrationNumber = model.RegistrationNumber, Manufacturer = model.Manufacturer, ModelYear = model.ModelYear, Length = model.Length, CustomerId = customerId }); }