public PublicController(
     IMiddleManagement MiddleManagement,
     IUserSession UserSession,
     IFormsAuthentication FormAuthentication)
     : base(MiddleManagement, UserSession, FormAuthentication)
 {
 }
 public LeaderController(
     IMiddleManagement MiddleManagement,
     IUserSession UserSession,
     IFormsAuthentication FormAuthentication,
     IChildManager ChildManager)
     : base(MiddleManagement, UserSession, FormAuthentication)
 {
     childManager = ChildManager;
 }
 public TransactionManager(
     IUserSession UserSession,
     IChildRepository ChildRepository,
     ITransactionRepository TransactionRepository,
     IMiddleManagement MiddleManagement)
 {
     userSession = UserSession;
     childRepository = ChildRepository;
     transactionRepository = TransactionRepository;
     middleManagement = MiddleManagement;
 }
 public TransactionController(
     IMiddleManagement MiddleManagement,
     IUserSession UserSession,
     IFormsAuthentication FormAuthentication,
     IChildManager ChildManager,
     ITransactionManager TransactionManager)
     : base(MiddleManagement, UserSession, FormAuthentication)
 {
     childManager = ChildManager;
     transactionManager = TransactionManager;
 }
 public ChildManager(
     IMiddleManagement MiddleManagement,
     IUserSession UserSession,
     IUserManagement UserManagement,
     IChildRepository ChildRepository,
     ITransactionRepository TransactionRepository)
 {
     middleManagement = MiddleManagement;
     userSession = UserSession;
     userManagement = UserManagement;
     childRepository = ChildRepository;
     transactionRepository = TransactionRepository;
 }
        public ChildTests()
        {
            defaultArea = new Area { ID = 1, Name = "Default" };
            parent = new User { ID = 1, UserName = "******" };

            var mockUserSession = new Mock<IUserSession>();
            mockUserSession.Setup(x => x.GetCurrent()).Returns(parent);
            var userSession = mockUserSession.Object;

            middleManagement = new MockMiddleManagement(parent, new[] { defaultArea }, null, null, new[] { parent });
            childRepository = new MockChildRepository();
            var transactionRepository = new MockTransactionRepository(new Transaction[0]);
            parentChildManager = new ChildManager(middleManagement, userSession, middleManagement.User, childRepository, transactionRepository);
            transactionManager = new TransactionManager(userSession, childRepository, transactionRepository, middleManagement);
        }
 public UserController(
     IUserManagement UserManagement,
     IMiddleManagement MiddleManagment,
     IUserSession UserSession,
     IUserAuthentication UserAuthentication,
     IEnumerable<IUserAuthenticator> UserAuthenticators,
     IFormsAuthentication FormsAuthentication,
     IStringHash StringHash)
     : base(MiddleManagment, UserSession, FormsAuthentication)
 {
     userManagement = UserManagement;
     userAuthentication = UserAuthentication;
     userAuthenticators = UserAuthenticators;
     formsAuthentication = FormsAuthentication;
     stringHash = StringHash;
 }
        public TransactionTests()
        {
            var roleAuthenticated = new Role { ID = 2, Title = "authenticated user" };
            defaultArea = new Area { ID = 1, Name = "Default", PostRoleCreate = roleAuthenticated};
            parent = new User { ID = 1, UserName = "******", Roles = new List<Role>(new[]{roleAuthenticated})};
            child = new User { ID = 2, UserName = "******" };
            var childArea = new Area { ID = 2, Name = "Transactions", PostRoleCreate = roleAuthenticated};

            var mockUserSession = new Mock<IUserSession>();
            mockUserSession.Setup(x => x.GetCurrent()).Returns(parent);
            var userSession = mockUserSession.Object;

            middleManagement = new MockMiddleManagement(parent, new[] { defaultArea }, null, null, new[] { parent });
            childRepository = new MockChildRepository(new[]{new Child{Parent = parent, UserAccount = child, TransactionArea = childArea}});
            transactionRepository = new MockTransactionRepository(new Transaction[0]);
            parentChildManager = new ChildManager(middleManagement, userSession, middleManagement.User, childRepository, transactionRepository);
            transactionManager = new TransactionManager(userSession, childRepository, transactionRepository, middleManagement);
        }
 public ApplicationController(IMiddleManagement MiddleManagement, IUserSession UserSession, IFormsAuthentication FormAuthentication)
 {
     middleManagement = MiddleManagement;
     userSession = UserSession;
     formAuthentication = FormAuthentication;
 }