protected override async Task Handle(UserInviteCommand command) { var userinvite = _userWebsiteInviteRepository.GetByEmail(command.UserEmail); if (userinvite == null) { var userwebsiteInvite = new UsersWebsiteInvite { UserEmail = command.UserEmail, UserInviteCode = command.UserInviteCode, IsUsed = false, WebsiteID = 8, UsedOn = null, CreatedBy = command.ModifiedBy, CreatedOn = DateTime.UtcNow, ModifiedBy = command.ModifiedBy, ModifiedOn = DateTime.UtcNow }; _userWebsiteInviteRepository.Save(userwebsiteInvite); } else { userinvite.UserInviteCode = RandomString(6); _userWebsiteInviteRepository.Save(userinvite); } }