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);
            }
        }
示例#2
0
        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);
            }
        }