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();
        }
예제 #2
0
        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);
        }
예제 #3
0
 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);
     }
 }