Beispiel #1
0
 private Partner ConvertEntityToPersistenceModel(PartnerPersistenceModel partner)
 {
     return(new Partner
     {
         Id = partner.Id,
         DocumentNumber = partner.DocumentNumber,
         Name = partner.Name,
         Address = new Address
         {
             Id = partner.Address.Id,
             Location = partner.Address.Location
         },
         Owner = new OwnerEmployee
         {
             Id = partner.Owner.Id,
             FirstName = partner.Owner.FirstName,
             LastName = partner.Owner.LastName
         },
         CoverageArea = new CoverageArea
         {
             Id = partner.CoverageArea.Id,
             Location = partner.CoverageArea.Location as MultiPolygon
         }
     });
 }
Beispiel #2
0
        public void Insert(Partner entity)
        {
            var partnerPersistenceModel = new PartnerPersistenceModel
            {
                Owner = new EmployerPersistenceModel
                {
                    IsOwner   = entity.Owner.IsOwner,
                    FirstName = entity.Owner.FirstName,
                    LastName  = entity.Owner.LastName
                },
                Address = new AddressPersistenceModel
                {
                    Location = entity.Address.Location
                },
                CoverageArea = new CoverageAreaPersistenceModel
                {
                    Location = entity.CoverageArea.Location.Normalized().Reverse()
                },
                DocumentNumber = entity.DocumentNumber,
                Name           = entity.Name
            };

            _context.Partners.Add(partnerPersistenceModel);
        }