public ActionResult Edit(utblTourGuide model) { try { if (ModelState.IsValid) { string linktext = Regex.Replace(model.TourGuideName, @"[^0-9A-Za-z ,]", "").Replace(" ", "-"); linktext = linktext.Replace("--", "-").ToLower(); model.TourGuideLink = linktext; string jsonStr = JsonConvert.SerializeObject(model); string result = objAPI.PostRecordtoApI("tourguide", "saveguide", jsonStr); TempData["ErrMsg"] = result; if (result.ToLower().Contains("error")) { ModelState.SetModelValue("TourGuideDesc", new ValueProviderResult(null, HttpUtility.HtmlDecode(model.TourGuideDesc), CultureInfo.InvariantCulture)); return(View(model)); } return(RedirectToAction("index", "tourguide", new { Area = "admin" })); } ModelState.SetModelValue("TourGuideDesc", new ValueProviderResult(null, HttpUtility.HtmlDecode(model.TourGuideDesc), 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 TourGuideDetails(string link) { utblTourGuide guide = objAPI.GetObjectByKey <utblTourGuide>("tourpackage", "guidedetails", link, "link"); ViewBag.TourGuides = objAPI.GetAllRecords <TourGuideListView>("tourpackage", "tourguides"); return(View(guide)); }
public async Task <string> SaveGuide(utblTourGuide model) { if (ModelState.IsValid) { return(await objGuide.SaveGuideAsync(model)); } string messages = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); return("Operation Error: " + messages); }
public ActionResult Edit(long id) { try { utblTourGuide model = objAPI.GetObjectByKey <utblTourGuide>("tourguide", "guidebyid", id.ToString(), "id"); model.TourGuideDesc = HttpUtility.HtmlDecode(model.TourGuideDesc); return(View(model)); } catch (AuthorizationException) { TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again"; return(RedirectToAction("Login", "Account", new { Area = "" })); } }
public async Task <string> DeleteGuideAsync(long id) { try { utblTourGuide obj = await db.utblTourGuides.FindAsync(id); db.utblTourGuides.Remove(obj); await db.SaveChangesAsync(); return("Tour Guide Details Removed"); } catch (Exception ex) { return("Error: " + ex.Message); } }
public async Task <string> SaveGuideAsync(utblTourGuide model) { try { var parGuideID = new SqlParameter("@TourGuideID", model.TourGuideID); var parGuideName = new SqlParameter("@TourGuideName", model.TourGuideName); var parGuideShortDesc = new SqlParameter("@TourGuideShortDesc", model.TourGuideShortDesc); var parGuideDesc = new SqlParameter("@TourGuideDesc", model.TourGuideDesc); var parGuideLink = new SqlParameter("@TourGuideLink", model.TourGuideLink); return(await db.Database.SqlQuery <string>("udspTourGuideSave @TourGuideID, @TourGuideName, @TourGuideShortDesc, @TourGuideDesc, @TourGuideLink", parGuideID, parGuideName, parGuideShortDesc, parGuideDesc, parGuideLink).FirstOrDefaultAsync()); } catch (Exception ex) { return("Error: " + ex.Message); } }