public static void BuildTableRows(Session _uOW) { var lst = new List <MyEnums.SecurityAccessEnum>() { MyEnums.SecurityAccessEnum.Deny, MyEnums.SecurityAccessEnum.Read, MyEnums.SecurityAccessEnum.Update, MyEnums.SecurityAccessEnum.Create, MyEnums.SecurityAccessEnum.Delete }; foreach (var item in lst) { if (_uOW.GetObjectByKey <SecurityAccessType>((int)item) == null) { var denyLine = new SecurityAccessType(_uOW) { AccessType = (int)item, AccessTypeName = item.ToString() }; denyLine.Save(); } } _uOW.CommitTransaction(); }
public static bool IsCreator() { bool ret = false; string creator = ConfigurationManager.AppSettings.Get("CreatorPermissionId"); SecurityAccessType accessType = SecurityUser.UserPermission(creator); if (accessType.AccessType >= 2) { ret = true; } return(ret); }
public static void InitDB(Session _session) { using (UnitOfWork uOW = new UnitOfWork()) { TableBase.TableBaseRowsBuilder(uOW); DimensionBase.TableBaseRowsBuilder(uOW); Country.BuildTableRows(uOW); Currency.BuildTableRows(uOW); Workflow.BuildTableRows(uOW); WorkflowStep.BuildTableRows(uOW); GLParms.BuildTableRows(uOW); SecurityAccessType.BuildTableRows(uOW); } }