public ActionResult EditRoleAction() { var roleModuleActiveDa = new RoleModuleActiveDA("#"); JsonMessage msg; var moduleid = Convert.ToInt16(Request["moduleid"]); var roleId = Guid.Parse(Request["ItemID"]); var module = moduleid != 0 ? roleModuleActiveDa.GetListRoleModuleActivekt(roleId, moduleid) : roleModuleActiveDa.GetListRoleModuleActivekt(roleId); if (module.Count > 0) { foreach (var user in module.Select(t => roleModuleActiveDa.GetByRoleModuleActiveId(t.ID))) { var check = Request[user.ID.ToString()]; user.Active = check != null; roleModuleActiveDa.Save(); } msg = new JsonMessage { Erros = false, ID = moduleid.ToString(), Message = string.Format("Đã cập nhật chuyên mục: <b>{0}</b>.<br />", Server.HtmlEncode("Thành công!")) }; return(Json(msg, JsonRequestBehavior.AllowGet)); } msg = new JsonMessage { Erros = true, Message = "Không có hành động nào được thực hiện." }; return(Json(msg, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteRoleAction() { JsonMessage msg; var roleModuleActiveDa = new RoleModuleActiveDA("#"); try { int moduleid = Convert.ToInt16(Request["moduleid"]); var roleId = GuiId.FirstOrDefault(); var role = _rolerDa.GetById(roleId); var module = role.Modules.FirstOrDefault(m => m.ID == moduleid); if (module != null) { var namemodule = module.NameModule; role.Modules.Remove(module); _rolerDa.Save(); var roleModuleActive = roleModuleActiveDa.GetListRoleModuleActivekt(roleId, moduleid); foreach (var moduleActive in roleModuleActive) { roleModuleActiveDa.Delete(moduleActive); roleModuleActiveDa.Save(); } msg = new JsonMessage { Erros = false, ID = moduleid.ToString(), Message = string.Format("Đã xóa chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(namemodule)) }; return(Json(msg, JsonRequestBehavior.AllowGet)); } msg = new JsonMessage { Erros = true, Message = "Không có hành động nào được thực hiện." }; } catch (Exception) { msg = new JsonMessage { Erros = true, Message = "Không có hành động nào được thực hiện." }; } return(Json(msg, JsonRequestBehavior.AllowGet)); }