public BusinessPartnerServiceWrapper(IBusinessPartnerServices bpServices)
        {
            _bpServices = bpServices;
            Mapper.CreateMap<BusinessPartnerDto, CloudyBank.PortableServices.Partners.BusinessPartnerDto>();
            Mapper.CreateMap<CloudyBank.PortableServices.Partners.BusinessPartnerDto, BusinessPartnerDto>();

            _createPartnerDelegate = (partner,customerID) =>
            {
                App.Bind();
                var partnerDTO = Mapper.Map<CloudyBank.PortableServices.Partners.BusinessPartnerDto, BusinessPartnerDto>(partner);
                return _bpServices.CreateBusinessPartner(partnerDTO,customerID);
            };

            _partnersByCustomerID = (id) =>
            {
                App.Bind();
                var partners = _bpServices.GetBusinessPartnerForCustomer(id);
                return Mapper.Map<IList<BusinessPartnerDto>, List<CloudyBank.PortableServices.Partners.BusinessPartnerDto>>(partners);
            };
        }
Beispiel #2
0
        public BusinessPartnerServiceWrapper(IBusinessPartnerServices bpServices)
        {
            _bpServices = bpServices;
            Mapper.CreateMap <BusinessPartnerDto, CloudyBank.PortableServices.Partners.BusinessPartnerDto>();
            Mapper.CreateMap <CloudyBank.PortableServices.Partners.BusinessPartnerDto, BusinessPartnerDto>();

            _createPartnerDelegate = (partner, customerID) =>
            {
                App.Bind();
                var partnerDTO = Mapper.Map <CloudyBank.PortableServices.Partners.BusinessPartnerDto, BusinessPartnerDto>(partner);
                return(_bpServices.CreateBusinessPartner(partnerDTO, customerID));
            };

            _partnersByCustomerID = (id) =>
            {
                App.Bind();
                var partners = _bpServices.GetBusinessPartnerForCustomer(id);
                return(Mapper.Map <IList <BusinessPartnerDto>, List <CloudyBank.PortableServices.Partners.BusinessPartnerDto> >(partners));
            };
        }