Ejemplo n.º 1
0
        public void Handle(ChangeHomeAddressCommand command)
        {
            var employee = _repository.Load(command.EmployeeId);

            employee.ChangeHomeAddress(command.NewAddress);
            _repository.Save(employee);
        }
 public IActionResult SaveAddress(
     Guid personId,
     [FromBody] NewPersonInputModel.AddressInput newHomeAddress)
 {
     _bus.SendCommand <ChangeHomeAddressCommand>(
         ChangeHomeAddressCommand.New(
             personId,
             Address.New(newHomeAddress.Street1, newHomeAddress.Street2,
                         newHomeAddress.City, newHomeAddress.State,
                         newHomeAddress.ZipCode
                         )));
     return(Ok("Command sent"));
 }