public void Handle(ChangeCompanyNameCommand message) { var company = Repository.GetById <Company>(message.CompanyId); company.ChangeName(message.CompanyName, message.EffectiveDate); Repository.Save(company); }
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); }
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); }
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); }