Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }