41 lines
1.2 KiB
C#
41 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using uWine.Core.Domain.Entities;
|
|
using uWine.Core.Domain.Repositories;
|
|
|
|
namespace uWine.Core.Infrastructure.Services
|
|
{
|
|
public class OwnerService
|
|
{
|
|
IOwnerRepository _ownerRepository;
|
|
IAddressRepository _addressRepository;
|
|
IContactRepository _contactRepository;
|
|
IVineyardRepository _vineyardRepository;
|
|
|
|
public OwnerService(
|
|
IOwnerRepository ownerRepository,
|
|
IAddressRepository addressRepository,
|
|
IContactRepository contactRepository,
|
|
IVineyardRepository vineyardRepository
|
|
)
|
|
{
|
|
_ownerRepository = ownerRepository;
|
|
_addressRepository = addressRepository;
|
|
_contactRepository = contactRepository;
|
|
_vineyardRepository = vineyardRepository;
|
|
}
|
|
|
|
public Owner FillData(Owner owner)
|
|
{
|
|
owner.Addresses =_addressRepository.OwnerAddresses(owner.Id);
|
|
owner.Contacts = _contactRepository.OwnerContacts(owner.Id);
|
|
owner.Vineyards = _vineyardRepository.GetOwnerVineyards(owner.Id);
|
|
|
|
return owner;
|
|
}
|
|
}
|
|
}
|