public ActionResult AddItinerary()
        {
            ViewBag.ActiveURL = "/Admin/Itinerarylist";
            ItinerarySave objVM = new ItinerarySave();

            objVM.DestinationDD = objAPI.GetAllRecords <utblMstDestination>("configuration", "destionationDD");
            return(View(objVM));
        }
 public ActionResult EditItinerary(long id)
 {
     try
     {
         ViewBag.ActiveURL = "/Admin/inclusionlist";
         ItinerarySave model = new ItinerarySave();
         model.DestinationDD = objAPI.GetAllRecords <utblMstDestination>("configuration", "destionationDD");
         model.itinerarie    = objAPI.GetObjectByKey <utblMstitinerarie>("configuration", "itinerarybyid", id.ToString(), "ItineraryID");
         return(View(model));
     }
     catch (AuthorizationException)
     {
         TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again";
         return(RedirectToAction("Login", "Account", new { Area = "" }));
     }
 }
 public ActionResult EditItinerary(ItinerarySave model)
 {
     try
     {
         ViewBag.ActiveURL = "/Admin/inclusionlist";
         if (ModelState.IsValid)
         {
             string jsonStr = JsonConvert.SerializeObject(model.itinerarie);
             TempData["ErrMsg"] = objAPI.PostRecordtoApI("configuration", "saveitinerary", jsonStr);
             return(RedirectToAction("ItineraryList", "Itineraries", new { Area = "Admin" }));
         }
         return(View(model));
     }
     catch (AuthorizationException)
     {
         TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again";
         return(RedirectToAction("Login", "Account", new { Area = "" }));
     }
 }