public void Handle(ChangeCompanyNameCommand message)
        {
            var company = Repository.GetById <Company>(message.CompanyId);

            company.ChangeName(message.CompanyName, message.EffectiveDate);
            Repository.Save(company);
        }
Example #2
0
        public async Task Handle(ChangeCompanyNameCommand message)
        {
            var company = _repository.GetById <Company>(message.CompanyId);

            company.ChangeName(message.CompanyName, message.EffectiveDate, message.UserId);
            await _repository.SaveAsync(company);
        }
Example #3
0
 public Task Handle(ChangeCompanyNameCommand message)
 {
     return(Task.Factory.StartNew(() =>
     {
         var company = _repository.GetById <Company>(message.CompanyId);
         company.ChangeName(message.CompanyName, message.EffectiveDate);
         _repository.Save(company);
     }));
 }
        public void ChangeName(ChangeNameViewModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            var cmd = new ChangeCompanyNameCommand(model.CompanyId, model.NewCompanyName, model.EffectiveDate);

            Bus.Send(cmd);
        }
Example #5
0
        public async Task ChangeNameAsync(Guid companyId, ChangeNameModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            var userId = GetCurrentUserId();

            var cmd = new ChangeCompanyNameCommand(userId, companyId, model.NewCompanyName, model.EffectiveDate);
            await Bus.Send(cmd);
        }
        public void PostChangeNameViewModel(ChangeNameViewModel model)
        {
            var cmd = new ChangeCompanyNameCommand(model.CompanyUid, model.NewCompanyName, model.EffectiveDate);

            Bus.Send(cmd);
        }