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