Пример #1
0
        /// <summary>
        /// Method registers a new user into the system.
        /// </summary>
        /// <param name="userEntity">New user details</param>
        /// <returns>true or false</returns>
        public bool RegisterUser(UserEntity userEntity)
        {
            bool result;

            using (var stockDbEntities = new StockDBEntities())
            {
                IRepository <user> userRepository = new Repository <user, DbContext>(stockDbEntities);
                result = RegisterUser(userEntity, userRepository);
            }
            return(result);
        }
Пример #2
0
        /// <summary>
        /// Method updates user details.
        /// </summary>
        /// <param name="userDetailEntity">User details</param>
        /// <returns>1 or 0</returns>
        public int UpdateUserDetails(UserDetailEntity userDetailEntity)
        {
            int result;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    IRepository <user> userRepository = new Repository <user, DbContext>(stockDbEntities);
                    result = UpdateUserDetails(userDetailEntity, userRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(result);
        }
Пример #3
0
        /// <summary>
        /// Method gets user details for given user id.
        /// </summary>
        /// <param name="userId">User id</param>
        /// <returns>User details</returns>
        public UserDetailEntity GetUserDetails(int userId)
        {
            UserDetailEntity userDetailEntity;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    IRepository <user> userRepository = new Repository <user, DbContext>(stockDbEntities);
                    userDetailEntity = GetUserDetails(userId, userRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(userDetailEntity);
        }
Пример #4
0
        /// <summary>
        /// Method creates bank accout information.
        /// </summary>
        /// <param name="bankInfoEntity">Bank info entity</param>
        /// <returns>1 or 0</returns>
        public int CreateBankInfo(BankInfoEntity bankInfoEntity)
        {
            int result;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    IRepository <userbank> userBankRepository = new Repository <userbank, DbContext>(stockDbEntities);
                    result = CreateBankInfo(bankInfoEntity, userBankRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(result);
        }
Пример #5
0
        /// <summary>
        /// Method checks if regiatration code is available or not.
        /// </summary>
        /// <param name="registrationCode">Entered code</param>
        /// <returns>true or false</returns>
        public bool CheckRegistration(string registrationCode)
        {
            bool result;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    IRepository <userregistration> userRepository = new Repository <userregistration, DbContext>(stockDbEntities);
                    result = CheckRegistration(registrationCode, userRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(result);
        }
Пример #6
0
        /// <summary>
        /// Method retreives user object from database based on given parameters
        /// </summary>
        /// <param name="userName">User name</param>
        /// <param name="password">Password</param>
        /// <returns>User object</returns>
        public UserEntity GetUser(string userName, string password)
        {
            UserEntity userEntity;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    IRepository <user> userRepository = new Repository <user, DbContext>(stockDbEntities);
                    userEntity = GetUser(userName, password, userRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(userEntity);
        }
Пример #7
0
        /// <summary>
        /// Method updates password with newer one.
        /// </summary>
        /// <param name="userId">User id</param>
        /// <param name="newPassword">New passowrd</param>
        /// <param name="oldPassword">Old password</param>
        /// <returns>1 or -1</returns>
        public int ChangePassword(int userId, string newPassword, string oldPassword)
        {
            int result;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    IRepository <user> userRepository = new Repository <user, DbContext>(stockDbEntities);
                    result = ChangePassowrd(userId, newPassword, oldPassword, userRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(result);
        }
Пример #8
0
        /// <summary>
        /// Method provides countries list.
        /// </summary>
        /// <returns>List of countries</returns>
        public IList <CountryEntity> GetCountries()
        {
            IList <CountryEntity> countries;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    IRepository <country> countryRepository = new Repository <country, DbContext>(stockDbEntities);
                    countries = GetCountries(countryRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(countries);
        }
Пример #9
0
        /// <summary>
        /// Method provides messages for given user id.
        /// </summary>
        /// <param name="userId">User id</param>
        /// <returns>List of messages</returns>
        public IList <MessageEntity> GetMessages(int userId)
        {
            IList <MessageEntity> resultEntities;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    //Query data from db
                    IRepository <message> messageRepository = new Repository <message, DbContext>(stockDbEntities);
                    resultEntities = GetMessages(userId, messageRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(resultEntities);
        }
Пример #10
0
        /// <summary>
        /// Method saves document image and its details.
        /// </summary>
        /// <param name="document">Document entity</param>
        /// <returns>1 or 0</returns>
        public int UploadDocument(DocumentEntity document)
        {
            int result;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    IRepository <userdocument> documentRepository =
                        new Repository <userdocument, DbContext>(stockDbEntities);
                    result = UploadDocument(document, documentRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(result);
        }
Пример #11
0
        /// <summary>
        /// Method provides annoucements.
        /// </summary>
        /// <returns>List of active announments</returns>
        public IList <AnnouncementEntity> GetAnnouncements()
        {
            IList <AnnouncementEntity> resultEntities;

            try
            {
                using (var stockDbEntities = new StockDBEntities())
                {
                    //Query data from db
                    IRepository <announcement> announceRepository =
                        new Repository <announcement, DbContext>(stockDbEntities);
                    resultEntities = GetAnnounments(announceRepository);
                }
            }
            catch (Exception e)
            {
                // TODO: Logger to be added
                throw;
            }
            return(resultEntities);
        }