示例#1
0
 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));
 }
示例#2
0
        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));
        }