public ActionResult Create(CreateViewModel createViewModel) { if (!ModelState.IsValid) { return View(createViewModel); } ; var selectedRoomType = RoomTypeService.FindById(createViewModel.Dropdownlist_RoomType_Property.SelectedRoomType); var selectedRoomClass = RoomClassService.FindById(createViewModel.Dropdownlist_RoomClass_Property.SelectedRoomClass); var selectedCruise = CruiseService.FindById(createViewModel.Dropdownlist_Cruise_Property.SelectedCruise); var room = new Room() { Name = createViewModel.Name, Description = createViewModel.Description, RoomClass = selectedRoomClass, RoomClassId = RoomClassService.FindById(createViewModel.Dropdownlist_RoomClass_Property.SelectedRoomClass) != null ? (int?)RoomClassService.FindById(createViewModel.Dropdownlist_RoomClass_Property.SelectedRoomClass).RoomClassId : null, RoomType = selectedRoomType, RoomTypeId = RoomTypeService.FindById(createViewModel.Dropdownlist_RoomType_Property.SelectedRoomType) != null ? (int?)RoomTypeService.FindById(createViewModel.Dropdownlist_RoomType_Property.SelectedRoomType).RoomTypeId : null, Cruise = selectedCruise, CruiseId = CruiseService.FindById(createViewModel.Dropdownlist_Cruise_Property.SelectedCruise) != null ? (int?)CruiseService.FindById(createViewModel.Dropdownlist_Cruise_Property.SelectedCruise).CruiseId : null }; RoomService.CreateRoom(room); TempData["RoomId"] = room.RoomId; TempData["RoomName"] = room.Name; TempData["Message"] = RoomsMessage.CreateSuccess; return RedirectToAction("index", "rooms"); }
public ActionResult Create() { var dropdownlist_RoomClass_Property = new CreateViewModel.Dropdownlist_RoomClass() { RoomClasses = RoomClassService.GetRoomClasses().ToList() }; var dropdownlist_RoomType_Property = new CreateViewModel.Dropdownlist_RoomType() { RoomTypes = RoomTypeService.GetRoomTypes().ToList() }; var dropdownlist_Cruise_Property = new CreateViewModel.Dropdownlist_Cruise() { Cruises = CruiseService.GetCruises().ToList() }; var createViewModel = new CreateViewModel() { Dropdownlist_RoomClass_Property = dropdownlist_RoomClass_Property, Dropdownlist_RoomType_Property = dropdownlist_RoomType_Property }; return View(createViewModel); }