public ActionResult addShortCourse(string callback, string url, string name) { ajaxReturnData data = new ajaxReturnData(); try { using (ApplicationDbContext DB = new ApplicationDbContext()) { if (DB.shortCourses.Where(s => s.url == url).Any()) { data.message = "School already be existing; No need to re-exist it"; data.statusCode = (int)statusCodes.fail; } else { ShortCourse sc = new ShortCourse(); sc.url = url; Faq faq = new Faq(); sc.faq = faq; DB.shortCourses.Add(sc); DB.SaveChanges(); sc.addContent(DB, "name", name); DB.SaveChanges(); } } if (string.IsNullOrEmpty(callback)) { data.statusCode = (int)statusCodes.success; } else { data.statusCode = (int)statusCodes.successRun; data.callback = callback; } data.message = "short course added"; return Json(data); } catch (Exception ex) { data.statusCode = (int)statusCodes.fail; data.message = "Failed to add short course; " + ex.Message; return Json(data); } }
public ActionResult addPageFaq(int pageID, string name, string callback) { ajaxReturnData data = new ajaxReturnData(); try { using (ApplicationDbContext DB = new ApplicationDbContext()) { Page page = DB.Pages.Include("faqs").Where(p => p.pageID == pageID).FirstOrDefault(); Faq faq = new Faq(); faq.name = name; page.faqs.Add(faq); DB.SaveChanges(); data.message = "faq added"; if (string.IsNullOrEmpty(callback)) { data.statusCode = (int)statusCodes.success; } else { data.statusCode = (int)statusCodes.successRun; data.callback = callback; } } return Json(data); } catch (Exception ex) { data.statusCode = (int)statusCodes.fail; data.message = "Failed to add faq; " + ex.Message; return Json(data); } }