public ActionResult Delete(int Id) { Sec_PermissionBL pb = new Sec_PermissionBL(); Sec_Permission p = new Sec_Permission(); p.Id = Id; pb.Manage("DeleteById", p); return(RedirectToAction("all")); }
public Sec_Permission Single(string filter, string value, string value2 = null) { DataTable dt = pd.Get(filter, value, value2); Sec_Permission Per = new Sec_Permission(); if (dt != null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { Per = DataTableToObject(dt, 0); } } return(Per); }
public ActionResult New(Sec_Permission p, string Filter) { try { Sec_PermissionBL pb = new Sec_PermissionBL(); bool res = pb.Manage(Filter, p); if (res) { TempData["msg_success"] = "save successfully"; } return(RedirectToAction("all")); } catch (Exception ex) { TempData["msg_error"] = ex.Message; return(View()); } }
private Sec_Permission DataTableToObject(DataTable dt, int Row) { Sec_Permission Per = new Sec_Permission(); Per.Id = DataType.ToInt64(dt.Rows[Row]["Id"].ToString()); Per.ParentId = DataType.ToInt64(dt.Rows[Row]["ParentId"].ToString()); Per.ModuleId = (dt.Columns.Contains("ModuleId"))? DataType.ToInt64(dt.Rows[Row]["ModuleId"].ToString()):0; Per.Title = dt.Rows[Row]["Title"].ToString(); Per.URL = dt.Rows[Row]["URL"].ToString(); Per.Code = dt.Rows[Row]["Code"].ToString(); Per.Icon = dt.Rows[Row]["Icon"].ToString(); Per.IsMenuItem = DataType.ToBoolean(dt.Rows[Row]["IsMenuItem"].ToString()); Per.IsUsed = DataType.ToBoolean(dt.Rows[Row]["IsUsed"].ToString()); Per.IsModule = DataType.ToBoolean(dt.Rows[Row]["IsModule"].ToString()); Per.SortOrder = (dt.Columns.Contains("SortOrder")) ? DataType.ToInt32(dt.Rows[Row]["SortOrder"].ToString()):0; // return(Per); }
public bool ManageStatus(int Id, bool status, string type) { try { Sec_PermissionBL pb = new Sec_PermissionBL(); Sec_Permission p = new Sec_Permission(); p.Id = Id; if (type == "set_IsMenuItem") { p.IsMenuItem = status; } else if (type == "set_IsUsed") { p.IsUsed = status; } bool res = pb.Manage(type, p); return(res); } catch (Exception) { return(false); } }
public bool Manage(string Filter, Sec_Permission p) { return(pd.Manage(Filter, p.Id, p.ParentId, p.Title, p.URL, p.Code, p.Icon, p.IsMenuItem, p.IsUsed, p.ModuleId, p.IsModule)); }