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); } }
internal static IEmrModelPermision Create( ModelPermisionType type, Employee employee) { return(Create(type, employee, false)); }