Beispiel #1
0
        public static bool AllowEdit(Models.TMT_Requirements Model, int UserID)
        {
            if (Model.CreateUserID != UserID)
            {
                return(false);
            }
            var AllowStatus = new Models.DBEnums.RequirementStatus[] {
                Models.DBEnums.RequirementStatus.稿件,
                Models.DBEnums.RequirementStatus.驳回,
                Models.DBEnums.RequirementStatus.通过
            };

            if (!AllowStatus.Contains(Model.Status))
            {
                return(false);
            }
            return(true);
        }
Beispiel #2
0
        public static bool AllowView(Models.TMT_Requirements Model, int UserID)
        {
            if (Model.Status == Models.DBEnums.RequirementStatus.稿件 && Model.CreateUserID == UserID)
            {
                return(true);
            }
            var AllowStatus = new Models.DBEnums.RequirementStatus[] {
                Models.DBEnums.RequirementStatus.待审,
                Models.DBEnums.RequirementStatus.驳回,
                Models.DBEnums.RequirementStatus.通过,
                Models.DBEnums.RequirementStatus.归档
            };

            if (AllowStatus.Contains(Model.Status))
            {
                return(true);
            }
            return(false);
        }