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);; }
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); }
void DeleteItem(int itemid) { DAL.AdministratorPermissionItem item = DAL.AdministratorPermission.Get(ctx, itemid); bool succeded = DAL.AdministratorPermission.Delete(ctx, item); rgvData.Rebind(); }
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); } }
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; } } }