private static AddressRM AddPrimaryAddressForAssociate(AssociateRM associateRM) { Console.WriteLine("EFTEST: Setting up primary address for Associate " + associateRM.LongName); Commands.V1.Associate.Address.CreateForAssociate createAddressCommand = new Commands.V1.Associate.Address.CreateForAssociate { AssociateId = associateRM.Id, AddressType = (int)AddressTypeLookup.AddressTypeEnum.Physical, Address1 = "401 Bloombridge Way", City = "Marietta", GeographicState = 1, PostalCode = "30066", Country = 1, StartDate = DateTime.Now.Date, IsPrimary = true, IsActive = true }; if (_technologyType != 1) { throw new InvalidOperationException("AddPrimaryAddressForAssociate not supported for REST"); } return((AddressRM)_appService.Handle(createAddressCommand).Result); }
public IActionResult PostAddressForAssociate(int associateId, [FromBody] Commands.V1.Associate.Address.Create request) { Commands.V1.Associate.Address.CreateForAssociate createForAssociate = new Commands.V1.Associate.Address.CreateForAssociate(associateId, request); return(CreatedAtAction("PostAddressForAssociate", (AddressRM)_appService.Handle(createForAssociate).Result)); }