public ActionResult BookingTypePartial(string id) { if (!String.IsNullOrWhiteSpace(id)) { bool isGuid = Guid.TryParse(id, out Guid jobId); if (isGuid && jobId != Guid.Empty) { var repo = new MetadataRepository(); var model = new Models.ViewModels.BookingType() { JobId = id, BookingTypes = repo.GetBookingTypes() }; return(PartialView("BookingTypePartial", model)); } } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
public ActionResult BookingTypePartial(Models.ViewModels.BookingType model) { if (ModelState.IsValid && !String.IsNullOrWhiteSpace(model.JobId)) { switch (model.SelectedBookingType) { case "Schedule": var scheduleModel = new ScheduleEdit() // var scheduleModel = new Schedule() { JobId = model.JobId }; return(PartialView("CreateSchedulePartial", scheduleModel)); case "Crew": var crewModel = new CrewEdit() // var crewModel = new Crew() { JobId = model.JobId }; return(PartialView("CreateCrewPartial", crewModel)); //case "BookingFleet": // var fleetModel = new BookingFleet() // { // JobId = model.JobId // }; // return PartialView("CreateBookingFleetPartial", fleetModel); // case "BookingHotel": // var hotelModel = new BookingHotel() // { // JobId = model.JobId // }; // return PartialView("CreateBookingHotelPartial", hotelModel); // case "BookingKit": // var kitModel = new BookingKit() // { // JobId = model.JobId // }; // return PartialView("CreateBookingKitPartial", kitModel); // case "BookingEquipment": // var equipmentModel = new BookingEquipment() // { // JobId = model.JobId // }; // //var countriesRepo = new CountriesRepository(); // //postalAddressModel.Countries = countriesRepo.GetCountries(); // //var regionsRepo = new RegionsRepository(); // //postalAddressModel.Regions = regionsRepo.GetRegions(); // return PartialView("CreateBookingPartial", equipmentModel); default: return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }