Ejemplo n.º 1
0
        public ActionResult Add(TourPackageManageModel1 model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string linktext = Regex.Replace(model.Package.PackageName, @"[^0-9A-Za-z ,]", "").Replace(" ", "-");
                    linktext = linktext.Replace("--", "-").ToLower();

                    model.Package.LinkText = linktext;
                    string jsonStr = JsonConvert.SerializeObject(model.Package);

                    string result = objAPI.PostRecordtoApI("packageconfig", "savepackage", jsonStr);
                    if (result.ToLower().Contains("error"))
                    {
                        TempData["ErrMsg"] = result;
                        model.PackageTypes = objAPI.GetAllRecords <utblMstPackageType>("configuration", "allpackagetypes");
                        return(View(model));
                    }
                    return(RedirectToAction("packageitinerary", new { @id = Convert.ToInt64(result) }));
                }
                model.PackageTypes = objAPI.GetAllRecords <utblMstPackageType>("configuration", "allpackagetypes");
                ModelState.SetModelValue("Package.PackageDesc", new ValueProviderResult(null, HttpUtility.HtmlDecode(model.Package.PackageDesc), CultureInfo.InvariantCulture));
                return(View(model));
            }
            catch (AuthorizationException)
            {
                TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again";
                return(RedirectToAction("Login", "Account", new { Area = "" }));
            }
        }
Ejemplo n.º 2
0
 public ActionResult Add()
 {
     try
     {
         TourPackageManageModel1 model = new TourPackageManageModel1();
         model.PackageTypes = objAPI.GetAllRecords <utblMstPackageType>("configuration", "allpackagetypes");
         return(View(model));
     }
     catch (AuthorizationException)
     {
         TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again";
         return(RedirectToAction("Login", "Account", new { Area = "" }));
     }
 }
Ejemplo n.º 3
0
 public ActionResult Edit(long id)
 {
     try
     {
         TourPackageManageModel1 model = new TourPackageManageModel1();
         model.PackageTypes        = objAPI.GetAllRecords <utblMstPackageType>("configuration", "allpackagetypes");
         model.Package             = objAPI.GetObjectByKey <utblTourPackage>("packageconfig", "packagebyid", id.ToString(), "id");
         model.Package.PackageDesc = HttpUtility.HtmlDecode(model.Package.PackageDesc);
         return(View(model));
     }
     catch (AuthorizationException)
     {
         TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again";
         return(RedirectToAction("Login", "Account", new { Area = "" }));
     }
 }