Beispiel #1
0
        public Service1()
        {
            IUsersDB        UsersDB       = new UsersDB();
            IUsersManager   UsersManager  = new UsersManager(UsersDB);
            ITransactionsDB TransactionDB = new TransactionsDB();

            TransactionManager = new TransactionsManager(TransactionDB, UsersManager);
        }
        public int AddQuotaByUsername(string username, string source, int quota)
        {
            int studentId;

            try
            {
                studentId = StudentsManager.GetStudentByUsername(username);
            }
            catch (ApplicationException ex)
            {
                return(-1);
            }
            return(TransactionsDB.AddTransaction(CreateTransactionByStudentId(studentId, source, quota * PRICE_PER_PAGE_BW)).id);
        }
        public int AddTransactionByUsername(string username, string source, double amount)
        {
            int studentId;

            try
            {
                studentId = StudentsManager.GetStudentByUsername(username);
            }
            catch (ApplicationException ex)
            {
                return(-1);
            }
            return(TransactionsDB.AddTransaction(CreateTransactionByStudentId(studentId, source, amount)).id);
        }
        public int AddTransactionByStudentCardId(int cardid, string source, double amount)
        {
            int studentId;

            try
            {
                studentId = StudentsManager.GetStudentIdByCardId(cardid);
            }
            catch (ApplicationException ex)
            {
                return(-1);
            }
            return(TransactionsDB.AddTransaction(CreateTransactionByStudentId(studentId, source, amount)).id);
        }
        public double GetBalanceByStudentUsername(string username)
        {
            int studentId;

            try
            {
                studentId = StudentsManager.GetStudentByUsername(username);
            }
            catch (ApplicationException ex)
            {
                return(-1);
            }
            return(TransactionsDB.GetBalanceByStudentId(studentId));
        }
        public double GetBalanceByStudentCardId(int cardid)
        {
            int studentId;

            try
            {
                studentId = StudentsManager.GetStudentIdByCardId(cardid);
            }
            catch (ApplicationException ex)
            {
                return(-1);
            }
            return(TransactionsDB.GetBalanceByStudentId(studentId));
        }
 public int AddTransactionByStudentId(int id, string source, double amount)
 {
     return(TransactionsDB.AddTransaction(CreateTransactionByStudentId(id, source, amount)).id);
 }
 public TransactionsManager(string connectionString)
 {
     TransactionsDB  = new TransactionsDB(connectionString);
     StudentsManager = new StudentsManager(connectionString);
 }
 public double GetBalanceByStudentId(int id)
 {
     return(TransactionsDB.GetBalanceByStudentId(id));
 }