public ActionResult Create(CreateViewModel createViewModel) { if (!ModelState.IsValid) { return View(createViewModel); } var trips = new List<Trip>(); for (var i = 0; i < createViewModel.Table_CheckBox_Trips_Property.Count(); i++) { if (createViewModel.Table_CheckBox_Trips_Property.ToArray()[i].Selected) { trips.Add(TripService.FindById(createViewModel.Table_CheckBox_Trips_Property.ToArray()[i].Id)); } } var cruise = new Cruise() { Name = createViewModel.Name, Description = createViewModel.Description, CruiseCode = createViewModel.CruiseCode, CruiseNumerous = createViewModel.CruiseNumerous, Trips = trips }; CruiseService.CreateCruise(cruise); TempData["CruiseId"] = cruise.CruiseId; TempData["CruiseName"] = cruise.Name; TempData["Message"] = CruisesMessage.CreateSuccess; return RedirectToAction("index", "cruises"); }
public ActionResult Create() { var table_CheckBox_Trips_Property = new List<CreateViewModel.Table_CheckBox_Trip>(); for (int i = 0; i < TripService.GetTrips().Count(); i++) { var table_CheckBox_Trip = new CreateViewModel.Table_CheckBox_Trip() { Id = TripService.GetTrips().ToArray()[i].TripId, Description = TripService.GetTrips().ToArray()[i].Description, Name = TripService.GetTrips().ToArray()[i].Name, }; table_CheckBox_Trips_Property.Add(table_CheckBox_Trip); } var createViewModel = new CreateViewModel() { Table_CheckBox_Trips_Property = table_CheckBox_Trips_Property.ToArray() }; return View(createViewModel); }