Exemple #1
0
        /// <summary>
        /// Add user to Data base
        /// </summary>
        /// <param name="registerUserRequest"></param>
        /// <returns>
        /// return OK if user added to data base with out errors.
        /// return DATA_BASE_ERROR if user not added to data base, all erorrs added to logger.
        /// </returns>
        public Errors AddUser(RegisterUserRequest registerUserRequest)
        {
            registerUserRequest.Password = Hash(registerUserRequest.Password);
            UserData user = _mapper.Map <RegisterUserRequest, UserData>(registerUserRequest);

            try
            {
                _dbManager.AddUser(user);
                return(Errors.OK);
            }
            catch (Exception ex)
            {
                _logger.Error("", ex);
                return(Errors.DATA_BASE_ERROR);
            }
        }
Exemple #2
0
        /// <summary>
        /// Add user to Data base
        /// </summary>
        /// <param name="registerUserRequest"></param>
        /// <returns>
        /// </returns>
        public Errors AddUser(RegisterUserRequest registerUserRequest)
        {
            registerUserRequest.Password = Hash(registerUserRequest.Password);
            UserData user = _mapper.Map <RegisterUserRequest, UserData>(registerUserRequest);

            try
            {
                if (_dbManager.isExistUser(user))
                {
                    return(Errors.USER_ALREADY_EXIST);
                }

                _dbManager.AddUser(user);
                return(Errors.OK);
            }
            catch (Exception ex)
            {
                _logger.Error("Authentication error", ex);
                return(Errors.DATA_BASE_ERROR);
            }
        }