public static bool IsNameAvailable(entitiesEvolveCentral ctx, string value, int?id)
        {
            bool retval = true;

            try
            {
                DAL.AdministratorPermissionItem item = (from i in ctx.AdministratorPermissionItems where i.Name.ToUpper() == value.ToUpper() select i).FirstOrDefault();
                if (item != null)
                {
                    if (id == null)
                    {
                        retval = false;
                    }

                    if (id != null && item.Id != id)
                    {
                        retval = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ApplicationLog.Log(ctx, "DAL.AdministratorPermission.IsNameAvailable(entitiesEvolveCentral ctx, string value, int? id)", ex.Message);
                retval = false;
            }

            return(retval);;
        }
Esempio n. 2
0
        bool Save()
        {
            if (!IsValid())
            {
                return(false);
            }

            DateTime currentdate = DateTime.Now;

            var item = new DAL.AdministratorPermissionItem();

            item.ParentId     = (!string.IsNullOrEmpty(txtParentId.Text)) ? Convert.ToInt32(txtParentId.Text) : (int?)null;
            item.Code         = txtCode.Text;
            item.Name         = txtName.Text;
            item.Description  = txtDescription.Text;
            item.IsSelectable = chkIsSelectable.Checked;



            bool succeeded = DAL.AdministratorPermission.Save(ctx, item);



            return(succeeded);
        }
Esempio n. 3
0
        void DeleteItem(int itemid)
        {
            DAL.AdministratorPermissionItem item = DAL.AdministratorPermission.Get(ctx, itemid);
            bool succeded = DAL.AdministratorPermission.Delete(ctx, item);

            rgvData.Rebind();
        }
Esempio n. 4
0
 protected void rgvData_ItemDataBound(object sender, GridItemEventArgs e)
 {
     if (e.Item is GridDataItem)
     {
         GridDataItem ditem = e.Item as GridDataItem;
         DAL.AdministratorPermissionItem item = ((DAL.AdministratorPermissionItem)ditem.DataItem);
         if (item.IsSelectable == false)
         {
             if (Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_DEVELOPER && Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_SUPERADMINISTRATOR)
             {
                 ditem["View"].Enabled   = false;
                 ditem["Edit"].Enabled   = false;
                 ditem["Delete"].Enabled = false;
             }
         }
     }
 }
        void CheckPermissions()
        {
            bool HasPermission = Session[Helper.Constant.CODE_SESSION_CURRENTADMINISTRATORPERMISSIONCODELIST] != null && Session[Helper.Constant.CODE_SESSION_CURRENTADMINISTRATORPERMISSIONCODELIST].ToString().Contains(RequiredPermission_View);

            if (!HasPermission)
            {
                Response.Redirect("Login.aspx", true);
            }

            string id = (Request.QueryString["id"] != null && !string.IsNullOrEmpty(Request.QueryString["id"])) ? Request.QueryString["id"].ToString() : null;

            DAL.AdministratorPermissionItem item = DAL.AdministratorPermission.Get(ctx, Convert.ToInt32(id));


            if (item.IsSelectable == false && (Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_DEVELOPER && Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_SUPERADMINISTRATOR))
            {
                Response.Redirect("Login.aspx", true);
            }
        }
Esempio n. 6
0
        public static bool AddPermissions(entitiesEvolveCentral ctx, AdministratorRoleItem item, List <int> permission_ids)
        {
            bool retval = true;

            try
            {
                foreach (int i in permission_ids)
                {
                    DAL.AdministratorPermissionItem pitem = DAL.AdministratorPermission.Get(ctx, i);
                    item.AdministratorPermissionItems.Add(pitem);
                }

                ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                ApplicationLog.Log(ctx, "DAL.AddPermissions(entitiesEvolveCentral ctx, AdministratorRoleItem item,List<DAL.AdministratorPermissionItem> permissions)", ex.Message);
                retval = false;
            }

            return(retval);
        }
        void LoadData()
        {
            string id = (Request.QueryString["id"] != null && !string.IsNullOrEmpty(Request.QueryString["id"])) ? Request.QueryString["id"].ToString() : null;

            DAL.AdministratorPermissionItem item = DAL.AdministratorPermission.Get(ctx, Convert.ToInt32(id));

            if (item != null)
            {
                txtId.Text          = item.Id.ToString();
                txtParentId.Text    = item.ParentId.ToString();
                txtCode.Text        = item.Code;
                txtName.Text        = item.Name;
                txtDescription.Text = item.Description;

                chkIsSelectable.Checked = Convert.ToBoolean(item.IsSelectable);

                if (Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_DEVELOPER && Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_SUPERADMINISTRATOR)
                {
                    chkIsSelectable.Enabled = false;
                    txtCode.Enabled         = false;
                    txtParentId.Enabled     = false;
                }
            }
        }