Beispiel #1
0
        internal static IEmrModelPermision Create(
            ModelPermisionType type, Employee employee, bool readOnlyMode)
        {
            switch (type)
            {
            case ModelPermisionType.Create:
                return(new CreateModelPermision(
                           employee, readOnlyMode));

            case ModelPermisionType.Edit:
                return(new EditModelPermision(
                           employee, readOnlyMode));

            case ModelPermisionType.Delete:
                return(new DeleteModelPermision(
                           employee, readOnlyMode));

            case ModelPermisionType.Submit:
                return(new SubmitModelPermision(
                           employee, readOnlyMode));

            case ModelPermisionType.Audit:
                return(new AuditModelPermision(
                           employee, readOnlyMode));

            case ModelPermisionType.WithdrawSubmission:
                return(new WithdrawSubmissionModelPermision(
                           employee, readOnlyMode));

            default:
                return(null);
            }
        }
Beispiel #2
0
 internal static IEmrModelPermision Create(
     ModelPermisionType type, Employee employee)
 {
     return(Create(type, employee, false));
 }