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);; }
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); } }
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; } } } }
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); }