/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }