private void OnCreateAccount(string obj) { if (SelectedEntity.Model.Id == 0) { SaveSelectedEntity(); } var accountName = SelectedEntity.EntityType.GenerateAccountName(SelectedEntity.Model); var accountId = _accountService.CreateAccount(SelectedEntity.EntityType.AccountTypeId, accountName); SelectedEntity.Model.AccountId = accountId; SaveSelectedEntity(); _ticketServiceBase.UpdateAccountOfOpenTickets(SelectedEntity.Model); CommonEventPublisher.PublishEntityOperation(SelectedEntity.Model, EventTopicNames.SelectEntity, EventTopicNames.EntitySelected); }