Exemple #1
0
 public ActionResult PackageItinerary(TourPackageManageModel2 model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             string jsonStr = JsonConvert.SerializeObject(model.Itineraries);
             string result  = objAPI.PostRecordtoApI("packageconfig", "saveitineraries", jsonStr);
             if (!result.ToLower().Contains("error"))
             {
                 TempData["ErrMsg"] = "Tour Package Itineraries saved";
                 return(RedirectToAction("images", new { id = model.Package.PackageID }));
             }
             TempData["ErrMsg"] = result;
         }
         model.Package         = objAPI.GetObjectByKey <PackageBriefInfo>("packageconfig", "PackageBrief", model.Package.PackageID.ToString(), "id");
         model.ItineraryList   = objAPI.GetAllRecords <utblMstitinerarie>("configuration", "allitineraries");
         model.DestinationList = objAPI.GetAllRecords <utblMstDestination>("configuration", "alldestinations");
         return(View(model));
     }
     catch (AuthorizationException)
     {
         TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again";
         return(RedirectToAction("Login", "Account", new { Area = "" }));
     }
 }
Exemple #2
0
 public ActionResult PackageItinerary(long id)
 {
     try
     {
         TourPackageManageModel2 model = new TourPackageManageModel2();
         model.Package     = objAPI.GetObjectByKey <PackageBriefInfo>("packageconfig", "PackageBrief", id.ToString(), "id");
         model.Itineraries = objAPI.GetRecordsByID <utblTourPackageItinerary>("packageconfig", "packageitineraries", id);
         //if (model.Itineraries.Count() == 0)
         //{
         List <utblTourPackageItinerary> itineraries = new List <utblTourPackageItinerary>();
         for (int i = 1; i <= model.Package.TotalDays; i++)
         {
             utblTourPackageItinerary itinerary = model.Itineraries.Where(x => x.DayNo == i).FirstOrDefault();
             if (itinerary == null)
             {
                 itinerary = new utblTourPackageItinerary()
                 {
                     PackageID = id, DayNo = i
                 }
             }
             ;
             itineraries.Add(itinerary);
         }
         model.Itineraries = itineraries;
         //}
         model.ItineraryList   = objAPI.GetAllRecords <utblMstitinerarie>("configuration", "allitineraries");
         model.DestinationList = objAPI.GetAllRecords <utblMstDestination>("configuration", "alldestinations");
         return(View(model));
     }
     catch (AuthorizationException)
     {
         TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again";
         return(RedirectToAction("Login", "Account", new { Area = "" }));
     }
 }