public ActionResult Create(tblCriteria tblcriteria, FormCollection collection, int[] MutilMenu) { db.tblCriterias.Add(tblcriteria); db.SaveChanges(); var listcri = db.tblCriterias.OrderByDescending(p => p.id).Take(1).ToList(); int idCri = int.Parse(listcri[0].id.ToString()); if (MutilMenu != null) { foreach (var idCate in MutilMenu) { tblGroupCriteria tblgroupcrieria = new tblGroupCriteria(); tblgroupcrieria.idCate = idCate; tblgroupcrieria.idCri = idCri; db.tblGroupCriterias.Add(tblgroupcrieria); db.SaveChanges(); } } Updatehistoty.UpdateHistory("Add tblcriteria", Request.Cookies["Username"].Values["FullName"].ToString(), Request.Cookies["Username"].Values["UserID"].ToString()); if (collection["btnSave"] != null) { Session["Thongbao"] = "<div class=\"alert alert-info alert1\">Bạn đã thêm thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>"; return(Redirect("/Criteria/Index")); } if (collection["btnSaveCreate"] != null) { Session["Thongbao"] = "<div class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm tiêu trí mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>"; return(Redirect("/Criteria/Create")); } return(Redirect("Index")); }
public ActionResult Edit(int id = 0) { if ((Request.Cookies["Username"] == null)) { return(RedirectToAction("LoginIndex", "Login")); } if (ClsCheckRole.CheckQuyen(6, 2, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true) { tblCriteria tblcriteria = db.tblCriterias.Find(id); //int idCate = int.Parse(tblcriteria.idCate.ToString()); var menuModel = db.tblGroupProducts.Where(m => m.ParentID == null && m.Active == true).OrderBy(m => m.Ord).ToList(); carlist.Clear(); string strReturn = "---"; foreach (var item in menuModel) { carlist.Add(new SelectListItem { Text = item.Name, Value = item.id.ToString() }); StringClass.DropDownListFor(item.id, carlist, strReturn); strReturn = "---"; } var listcri = db.tblGroupCriterias.Where(p => p.idCri == id).ToList(); List <int> mang = new List <int>(); for (int i = 0; i < listcri.Count; i++) { mang.Add(int.Parse(listcri[i].idCate.ToString())); } ViewBag.MutilMenu = new MultiSelectList(carlist, "Value", "Text", mang); if (tblcriteria == null) { return(HttpNotFound()); } return(View(tblcriteria)); } else { return(Redirect("/Users/Erro")); } }
public ActionResult Edit(tblCriteria tblcriteria, int id, FormCollection collection, int[] MutilMenu) { if (ModelState.IsValid) { db.Entry(tblcriteria).State = EntityState.Modified; db.SaveChanges(); var listcri = db.tblGroupCriterias.Where(p => p.idCri == id).ToList(); for (int i = 0; i < listcri.Count; i++) { db.tblGroupCriterias.Remove(listcri[i]); db.SaveChanges(); } if (MutilMenu != null) { foreach (var idCates in MutilMenu) { tblGroupCriteria tblgroupcrieria = new tblGroupCriteria(); tblgroupcrieria.idCate = idCates; tblgroupcrieria.idCri = id; db.tblGroupCriterias.Add(tblgroupcrieria); db.SaveChanges(); } } #region [Updatehistory] Updatehistoty.UpdateHistory("Edit tblcriteria", Request.Cookies["Username"].Values["FullName"].ToString(), Request.Cookies["Username"].Values["UserID"].ToString()); #endregion if (collection["btnSave"] != null) { Session["Thongbao"] = "<div class=\"alert alert-info alert1\">Bạn đã sửa thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>"; return(Redirect("/Criteria/Index")); } if (collection["btnSaveCreate"] != null) { Session["Thongbao"] = "<div class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>"; return(Redirect("/Criteria/Create")); } } return(View(tblcriteria)); }
public ActionResult DeleteCriteria(int id) { if (ClsCheckRole.CheckQuyen(6, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true) { tblCriteria tblcriteria = db.tblCriterias.Find(id); var result = string.Empty; db.tblCriterias.Remove(tblcriteria); db.SaveChanges(); var listGroupcri = db.tblGroupCriterias.Where(p => p.idCri == id).ToList(); for (int i = 0; i < listGroupcri.Count; i++) { db.tblGroupCriterias.Remove(listGroupcri[i]); db.SaveChanges(); } result = "Bạn đã xóa thành công."; return(Json(new { result = result })); } else { var result = string.Empty; result = "Bạn không có quyền thay đổi tính năng này"; return(Json(new { result = result })); } }
public ActionResult Index(string idCate, FormCollection collection) { if ((Request.Cookies["Username"] == null)) { return(RedirectToAction("LoginIndex", "Login")); } if (ClsCheckRole.CheckQuyen(6, 0, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true) { var ListCriteria = db.tblCriterias.OrderBy(m => m.Ord).ToList(); var listpage = new List <SelectListItem>(); var menuModel = db.tblGroupProducts.Where(m => m.ParentID == null && m.Active == true).OrderBy(m => m.Ord).ToList(); carlist.Clear(); string strReturn = "---"; foreach (var item in menuModel) { carlist.Add(new SelectListItem { Text = item.Name, Value = item.id.ToString() }); StringClass.DropDownListFor(item.id, carlist, strReturn); strReturn = "---"; } if (idCate != "") { ViewBag.drMenu = new SelectList(carlist, "Value", "Text", idCate); ViewBag.idCate = idCate; ViewBag.idMenu = idCate; } else { ViewBag.drMenu = carlist; } if (collection["btnDelete"] != null) { foreach (string key in Request.Form.Keys) { var checkbox = ""; if (key.StartsWith("chk_")) { checkbox = Request.Form["" + key]; if (checkbox != "false") { if (ClsCheckRole.CheckQuyen(6, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true) { int id = Convert.ToInt32(key.Remove(0, 4)); tblCriteria tblcriteria = db.tblCriterias.Find(id); db.tblCriterias.Remove(tblcriteria); db.SaveChanges(); var listGroupcri = db.tblGroupCriterias.Where(p => p.idCri == id).ToList(); for (int i = 0; i < listGroupcri.Count; i++) { db.tblGroupCriterias.Remove(listGroupcri[i]); db.SaveChanges(); } } else { return(Redirect("/Users/Erro")); } } } } //dsd } if (Session["Thongbao"] != null && Session["Thongbao"] != "") { ViewBag.thongbao = Session["Thongbao"].ToString(); Session["Thongbao"] = ""; } return(View()); } else { return(Redirect("/Users/Erro")); } }