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 = "" })); } }
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 = "" })); } }
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 = "" })); } }