public void CreateNewAdvancedUser(NewAdvancedUserDataContract advanceUserContract) { if (advanceUserContract.UserName != null && advanceUserContract.UserName != "" && UsernameAlreadyExist(advanceUserContract.UserName)) { throw new InvalidOperationException("This username has already been taken."); } User user = ConstructUser(advanceUserContract); PersistNewUser(user); //PersistUserToMongoDbService(user); }
public void CreateNewAdvancedUser(NewAdvancedUserDataContract advanceUserContract) { try { CreateUserServiceBl createUserBL = new CreateUserServiceBl(); createUserBL.CreateNewAdvancedUser(advanceUserContract); } catch (InvalidOperationException exception) { ThrowUserExistErrorMessage(exception.Message); } catch (Exception exception) { ThrowErrorMessage(exception.Message, StatusList.PROCESS_ERROR); } }