示例#1
0
        public JsonResult LoadImages(long id)
        {
            StadiumDao dao     = new StadiumDao();
            var        stadium = dao.GetByID(id);
            var        images  = stadium.MoreImages;

            if (images != null)
            {
                XElement      xImages          = XElement.Parse(images);
                List <string> listImagesReturn = new List <string>();

                foreach (XElement element in xImages.Elements())
                {
                    listImagesReturn.Add(element.Value);
                }

                return(Json(new
                {
                    data = listImagesReturn
                }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                List <string> listImagesReturn = new List <string>();
                return(Json(new
                {
                    data = listImagesReturn
                }, JsonRequestBehavior.AllowGet));
            }
        }
示例#2
0
        ////Other methods
        public JsonResult SaveImages(long id, string images)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            var listImages = serializer.Deserialize <List <string> >(images);

            XElement xElement = new XElement("Images");

            foreach (var item in listImages)
            {
                var subStringItem = item.Substring(22);
                xElement.Add(new XElement("Image", subStringItem));
            }
            StadiumDao dao = new StadiumDao();

            try
            {
                dao.UpdateImages(id, xElement.ToString());
                return(Json(new
                {
                    status = true
                }));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
示例#3
0
        ////Display, create, edit, delete Stadium
        //Index page of Stadium management
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new StadiumDao();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            ViewBag.PageSize     = pageSize;
            return(View(model));
        }
示例#4
0
        public JsonResult ListStadium(string q)
        {
            var data = new StadiumDao().ListStadium(q);

            return(Json(new
            {
                data = data,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
示例#5
0
 public ActionResult Edit(Stadium stadium)
 {
     if (ModelState.IsValid)
     {
         //Xử lý MetaTitle
         if (!string.IsNullOrEmpty(stadium.Name))
         {
             stadium.MetaTitle = StringHelper.ToUnsignString(stadium.Name);
         }
         var result = new StadiumDao().Update(stadium);
         if (result)
         {
             SetAlert("Edit this stadium successfully.", "success");
         }
         else
         {
             ModelState.AddModelError("", "Edit this stadium failed.");
         }
     }
     return(View(stadium));
 }
示例#6
0
 public ActionResult Create(Stadium stadium)
 {
     if (ModelState.IsValid)
     {
         //Xử lý MetaTitle
         if (!string.IsNullOrEmpty(stadium.Name))
         {
             stadium.MetaTitle = StringHelper.ToUnsignString(stadium.Name);
         }
         var  dao = new StadiumDao();
         long id  = dao.Insert(stadium);
         if (id > 0)
         {
             SetAlert("Create a new stadium successfully.", "success");
             return(RedirectToAction("Index", "Stadium"));
         }
         else
         {
             ModelState.AddModelError("", "Create a new stadium failed.");
             return(RedirectToAction("Create", "Stadium"));
         }
     }
     return(View(stadium));
 }
示例#7
0
        public ActionResult Edit(long id)
        {
            var stadium = new StadiumDao().GetByID(id);

            return(View(stadium));
        }