コード例 #1
0
 public MarginController(IMarginBusinessLogic marginBusinessLogic, IAuthorizationBusinessLogic authorizationBusinessLogic
                         , IAuditLogBussinesLogic auditLogBussinesLogic)
 {
     MarginBusinessLogic        = marginBusinessLogic;
     AuthorizationBusinessLogic = authorizationBusinessLogic;
     AuditLogBussinesLogic      = auditLogBussinesLogic;
 }
コード例 #2
0
 public TextController(ITextBusinessLogic textBusinessLogic, IAuthorizationBusinessLogic authorizationBusinessLogic
                       , IAuditLogBussinesLogic auditLogBussinesLogic)
 {
     TextBusinessLogic          = textBusinessLogic;
     AuthorizationBusinessLogic = authorizationBusinessLogic;
     AuditLogBussinesLogic      = auditLogBussinesLogic;
 }
コード例 #3
0
 public ParagraphController(IParagraphBusinessLogic paragraphBusinessLogic, IAuthorizationBusinessLogic authorizationBusinessLogic
                            , IAuditLogBussinesLogic auditLogBussinesLogic)
 {
     ParagraphBusinessLogic     = paragraphBusinessLogic;
     AuthorizationBusinessLogic = authorizationBusinessLogic;
     AuditLogBussinesLogic      = auditLogBussinesLogic;
 }
コード例 #4
0
 public DocumentController(IDocumentBusinessLogic documentBusinessLogic, IAuthorizationBusinessLogic authorizationBusinessLogic
                           , IAuditLogBussinesLogic auditLogBussinesLogic, IUserBusinessLogic userBusinessLogic)
 {
     DocumentBusinessLogic      = documentBusinessLogic;
     AuthorizationBusinessLogic = authorizationBusinessLogic;
     AuditLogBussinesLogic      = auditLogBussinesLogic;
     UserBusinessLogic          = userBusinessLogic;
 }
コード例 #5
0
        internal static bool HasAdminPermissions(HttpRequestMessage request, IAuthorizationBusinessLogic authorizationBusinessLogic)
        {
            Guid token = GetToken(request);

            if (authorizationBusinessLogic.IsAdmin(token))
            {
                return(true);
            }
            else
            {
                throw new UnauthorizedAccessException("User has not admin permissions");
            }
        }
コード例 #6
0
        internal static bool IsAValidToken(HttpRequestMessage request, IAuthorizationBusinessLogic authorizationBusinessLogic)
        {
            bool isAValidToken = false;
            Guid token         = GetToken(request);

            if (authorizationBusinessLogic.IsAValidToken(token))
            {
                return(true);
            }
            else
            {
                throw new UnauthorizedAccessException("Token is not valid.");
            }
        }
コード例 #7
0
 public Login()
 {
     InitializeComponent();
     LoginBusinessLogic = new LoginBusinessLogic(new UserDataAccess());
     AuthBusinessLogic  = new AuthorizationBusinessLogic(new UserDataAccess());
 }
コード例 #8
0
 public StyleClassController(IStyleClassBusinessLogic styleClassBusinessLogic, IAuthorizationBusinessLogic authorizationBusinessLogic)
 {
     StyleClassBusinessLogic    = styleClassBusinessLogic;
     AuthorizationBusinessLogic = authorizationBusinessLogic;
 }
コード例 #9
0
 public DocumentPrinterController(IDocumentPrinterBusinessLogic documentPrinterBusinessLogic, IAuthorizationBusinessLogic authorizationBusinessLogic)
 {
     DocumentPrinterBusinessLogic = documentPrinterBusinessLogic;
     AuthorizationBusinessLogic   = authorizationBusinessLogic;
 }
コード例 #10
0
 public void TestInitialize()
 {
     mockUserDataAccess         = new Mock <IUserDataAccess>();
     authorizationBusinessLogic = new AuthorizationBusinessLogic(mockUserDataAccess.Object);
     user = Utils.CreateUserForTest();
 }
コード例 #11
0
 public ReportController(IAuditLogBussinesLogic auditLogBusinessLogic, IAuthorizationBusinessLogic authorizationBusinessLogic)
 {
     AuditLogBusinessLogic      = auditLogBusinessLogic;
     AuthorizationBusinessLogic = authorizationBusinessLogic;
 }
コード例 #12
0
 public UserController(IUserBusinessLogic userBusinessLogic, IAuthorizationBusinessLogic authorizationBusinessLogic)
 {
     UserBusinessLogic          = userBusinessLogic;
     AuthorizationBusinessLogic = authorizationBusinessLogic;
 }
コード例 #13
0
 public FormatController(IFormatBusinessLogic formatBusinessLogic, IAuthorizationBusinessLogic authorizationBusinessLogic)
 {
     FormatBusinessLogic        = formatBusinessLogic;
     AuthorizationBusinessLogic = authorizationBusinessLogic;
 }