// // GET: /Administrator/Classes/ public ActionResult Index(string id) { int admin = base.Authentication(); if (admin == 0) { return Redirect("~/member/logout"); } else if (admin == 1) { base.LoadMenu(); int currentPage = Paging.GetPage(id); decimal totalRecord = GlobalInfo.NumberRecordInPage; Classes classesModels = new Classes(); decimal totalClasses = classesModels.TotalClasses(); int totalPage = (int)Math.Ceiling(Convert.ToDecimal(totalClasses / totalRecord)); Paging.numPage = totalPage; Paging.numLinkDisplay = GlobalInfo.NumLinkPagingDisplay; Paging.currentPage = currentPage; string url = "administrator/classes/index"; ViewBag.pagingString = Paging.GenerateLinkPaging(url); ViewBag.Title += " Classes"; return View(classesModels.ListClasses((int)((currentPage - 1) * totalRecord), (int)totalRecord)); } else { Session["errorContorllerAction"] = true; return Redirect("~/administrator"); } }
public ActionResult Add(FormCollection form) { int admin = base.Authentication(); if (admin == 0) { return Redirect("~/member/logout"); } else if (admin == 1) { base.LoadMenu(); var db = new FineArtContext(); if (form["submit_class"] != null) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<ul>"); Strings stringsLibs = new Strings(); if (form["Name"].Trim() == "") { stringBuilder.Append("<li>Please type class name</li>"); } if (form["Alias"].Trim() == "") { stringBuilder.Append("<li>Please type class alias</li>"); } else { try { string alias = form["Alias"].Trim().ToString(); var classModels = db.Classes.Where(c => c.Alias == alias).First(); stringBuilder.Append("<li>This class alias had been exists in database, try a different</li>"); } catch { } } if (stringBuilder.ToString() == "<ul>") { Classes classModels = new Classes { Name = form["Name"], Alias = form["Alias"], DateUpdate = DateTime.Now }; db.Classes.Add(classModels); db.SaveChanges(); ViewBag.success = "Add class success!"; } else { stringBuilder.Append("</ul>"); ViewBag.error = stringBuilder.ToString(); ViewBag.dataForm = form; } } return View(); } else { Session["errorContorllerAction"] = true; return Redirect("~/administrator"); } }
public ActionResult MembersClass(string id) { int admin = base.Authentication(); if (admin == 0) { return Redirect("~/member/logout"); } else if (admin == 1) { base.LoadMenu(); try { int idd = Convert.ToInt16(id); Classes classModels = new Classes(); classModels.ID = idd; classModels = classModels.GetNavigationWithID("Member"); ViewBag.Title += " Members of " + classModels.Name + " Class"; List<Members> listMembers = classModels.Member.ToList(); List<Members> listMembersNew = new List<Members>(); listMembers.ForEach(delegate(Members member) { member = member.GetMemberWithID(); listMembersNew.Add(member); }); return View(listMembersNew); } catch { Session["admin"] = null; return Redirect("~/"); } } else { Session["errorContorllerAction"] = true; return Redirect("~/administrator"); } }