예제 #1
0
        public ActionResult addPageGallery(int pageID, string callback, string name)
        {
            ajaxReturnData data = new ajaxReturnData();

            try
            {
                using (ApplicationDbContext DB = new ApplicationDbContext())
                {
                    ImageGallery gal = new ImageGallery();
                    DB.gallerys.Add(gal);
                    DB.SaveChanges();
                    gal.addTitle(DB, name);

                    Page page = DB.Pages.Where(p => p.pageID == pageID).Include("galleries").FirstOrDefault();
                    page.galleries.Add(gal);
                    DB.SaveChanges();
                }


                if (string.IsNullOrEmpty(callback))
                {
                    data.statusCode = (int)statusCodes.success;
                }
                else
                {
                    data.statusCode = (int)statusCodes.successRun;
                    data.callback = callback;
                }

                data.message = "page gallery added";
                return Json(data);
            }
            catch (Exception ex)
            {
                data.statusCode = (int)statusCodes.fail;
                data.message = "failed to add page gallery; " + ex.Message;
                return Json(data);
            }
        }
        public ActionResult addShortCourseCulturalGallery(int courseID, string callback, string name)
        {
            ajaxReturnData data = new ajaxReturnData();

            try
            {
                using (ApplicationDbContext DB = new ApplicationDbContext())
                {
                    ImageGallery gal = new ImageGallery();
                    DB.gallerys.Add(gal);
                    DB.SaveChanges();
                    gal.addTitle(DB, name);

                    ShortCourse sc = DB.shortCourses.Where(s => s.id == courseID).Include("culturalGalleries").FirstOrDefault();
                    sc.culturalGalleries.Add(gal);
                    DB.SaveChanges();
                }


                if (string.IsNullOrEmpty(callback))
                {
                    data.statusCode = (int)statusCodes.success;
                }
                else
                {
                    data.statusCode = (int)statusCodes.successRun;
                    data.callback = callback;
                }

                data.message = "cultural activity gallery added";
                return Json(data);
            }
            catch (Exception ex)
            {
                data.statusCode = (int)statusCodes.fail;
                data.message = "failed to add short course cultrual gallery; " + ex.Message;
                return Json(data);
            }
        }