public void RenameAccountJobs(IRenameAccountJobs model) { var currentModel = model as RenameAccountJobsModel; if (currentModel == null) { return; } var accountViewModel = currentModel.AccountViewModel; var oldLogin = currentModel.OldLogin; var removeAccountModel = new RemoveAccountJobsModel { AccountId = accountViewModel.Id, Login = oldLogin }; var addOrUpdateAccountModel = new AddOrUpdateAccountModel { Account = accountViewModel }; RemoveAccountJobs(removeAccountModel); AddOrUpdateAccountJobs(addOrUpdateAccountModel); }
public void RemoveSpyAccount(long spyAccountId) { var spyAccount = new GetSpyAccountByIdQueryHandler(new DataBaseContext()).Handle(new GetSpyAccountByIdQuery { UserId = spyAccountId }); new DeleteSpyAccounCommandHandler(new DataBaseContext()).Handle(new DeleteSpyAccounCommand { AccountId = spyAccountId }); var model = new RemoveAccountJobsModel { Login = spyAccount.Login, AccountId = null }; _jobService.RemoveAccountJobs(model); }
public void RemoveAccount(long accountId) { var account = new GetAccountByIdQueryHandler(new DataBaseContext()).Handle(new GetAccountByIdQuery { UserId = accountId, SearchDeleted = true }); new DeleteUserCommandHandler(new DataBaseContext()).Handle(new DeleteUserCommand { AccountId = accountId }); var jobModel = new RemoveAccountJobsModel() { AccountId = account.Id, Login = account.Login }; _jobService.RemoveAccountJobs(jobModel); _backgroundJobService.RemoveAllBackgroundJobs(jobModel); }