コード例 #1
0
        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");
        }
コード例 #2
0
        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);
        }