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)); } }
////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 })); } }
////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)); }
public JsonResult ListStadium(string q) { var data = new StadiumDao().ListStadium(q); return(Json(new { data = data, status = true }, JsonRequestBehavior.AllowGet)); }
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)); }
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)); }
public ActionResult Edit(long id) { var stadium = new StadiumDao().GetByID(id); return(View(stadium)); }