Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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());
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
 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));
 }