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 } }); }
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); }