Esempio n. 1
0
        public static bool IsNameAvailable(entitiesEvolveCentral ctx, string value, int?id)
        {
            bool retval = true;

            try
            {
                DAL.AdministratorRoleItem item = (from i in ctx.AdministratorRoleItems 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.AdministratorRole.IsNameAvailable(entitiesEvolveCentral ctx, string value, int? id)", ex.Message);
                retval = false;
            }

            return(retval);;
        }
Esempio n. 2
0
        void DeleteItem(int itemid)
        {
            DAL.AdministratorRoleItem item = DAL.AdministratorRole.Get(ctx, itemid);
            bool succeded = DAL.AdministratorRole.Delete(ctx, item);

            rgvData.Rebind();
        }
        protected void rtvPermission_DataBound(object sender, EventArgs e)
        {
            string id = (Request.QueryString["id"] != null && !string.IsNullOrEmpty(Request.QueryString["id"])) ? Request.QueryString["id"].ToString() : null;

            DAL.AdministratorRoleItem item = DAL.AdministratorRole.Get(ctx, Convert.ToInt32(id));

            BindPermission(item.AdministratorPermissionItems.ToList());
        }
        void LoadData()
        {
            string id = (Request.QueryString["id"] != null && !string.IsNullOrEmpty(Request.QueryString["id"])) ? Request.QueryString["id"].ToString() : null;

            DAL.AdministratorRoleItem item = DAL.AdministratorRole.Get(ctx, Convert.ToInt32(id));

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

                chkActive.Checked = item.IsActive;
            }
        }
        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.AdministratorRoleItem item = DAL.AdministratorRole.Get(ctx, Convert.ToInt32(id));

            if (item.Code == Helper.Constant.CODE_ROLE_DEVELOPER && Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_DEVELOPER)
            {
                Response.Redirect("Login.aspx", true);
            }

            if (item.Code == Helper.Constant.CODE_ROLE_SUPERADMINISTRATOR && (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
        protected void rgvData_ItemDataBound(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridDataItem)
            {
                GridDataItem ditem             = e.Item as GridDataItem;
                DAL.AdministratorRoleItem item = ((DAL.AdministratorRoleItem)ditem.DataItem);
                if (item.Code == Helper.Constant.CODE_ROLE_DEVELOPER)
                {
                    if (Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_DEVELOPER)
                    {
                        ditem.Display = false;
                    }
                }

                if (item.Code == Helper.Constant.CODE_ROLE_SUPERADMINISTRATOR)
                {
                    if (Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_DEVELOPER && Helper.Current.AdministratorRoleCode() != Helper.Constant.CODE_ROLE_SUPERADMINISTRATOR)
                    {
                        ditem.Display = false;
                    }
                }
            }
        }
Esempio n. 7
0
        bool Save()
        {
            if (!IsValid())
            {
                return(false);
            }

            DateTime currentdate = DateTime.Now;

            var item = new DAL.AdministratorRoleItem();

            item.Code        = txtCode.Text;
            item.Name        = txtName.Text;
            item.Description = txtDescription.Text;
            item.IsActive    = chkActive.Checked;
            item.IsDeletable = true;

            List <int> permission_ids = new List <int>();

            foreach (RadTreeNode rtn in rtvPermission.CheckedNodes)
            {
                permission_ids.Add(Convert.ToInt32(rtn.Value));
            }

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

            if (succeeded)
            {
                succeeded = DAL.AdministratorRole.RemoveAllPermissions(ctx, item);
                if (succeeded)
                {
                    succeeded = DAL.AdministratorRole.AddPermissions(ctx, item, permission_ids);
                }
            }

            return(succeeded);
        }