public async Task <IActionResult> CreateAddress([FromBody] Person.Address value)
        {
            _db.Person_Address.Add(value);
            await _db.SaveChangesAsync();

            return(Ok(value));
        }
        public async Task <IActionResult> EditAddress(int addressID, [FromBody] Person.Address value)
        {
            var existing = await _db.Person_Address.FirstOrDefaultAsync(x => x.AddressID == addressID);

            if (existing == null)
            {
                return(NotFound());
            }

            existing.AddressID       = value.AddressID;
            existing.AddressLine1    = value.AddressLine1;
            existing.AddressLine2    = value.AddressLine2;
            existing.City            = value.City;
            existing.StateProvinceID = value.StateProvinceID;
            existing.PostalCode      = value.PostalCode;
            existing.SpatialLocation = value.SpatialLocation;
            existing.rowguid         = value.rowguid;
            existing.ModifiedDate    = value.ModifiedDate;

            _db.Person_Address.Update(existing);
            await _db.SaveChangesAsync();

            return(NoContent());
        }