示例#1
0
        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);
        }
示例#2
0
        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));
        }