Пример #1
0
        public HostDeposit CreateHostDeposit(HostPaymentEntity hostPaymentEntity, Address address)
        {
            var hostPaymentFactory  = new HostPaymentFactory();
            var domainObjectToMapTo = new HostDeposit();

            hostPaymentFactory.CreateHostDeposit(hostPaymentEntity, domainObjectToMapTo, address);
            domainObjectToMapTo.DepositApplicablityMode  = (DepositType)hostPaymentEntity.DepositType;
            domainObjectToMapTo.DepositFullRefundDueDays = hostPaymentEntity.DepositFullRefundDays;
            return(domainObjectToMapTo);
        }
Пример #2
0
        public HostPaymentEntity CreateHostPayment(HostDeposit hostDeposit)
        {
            var hostPaymentFactory = new HostPaymentFactory();
            var entityToMapTo      = hostPaymentFactory.CreateHostPaymentEntity(hostDeposit);

            entityToMapTo.IsDeposit             = true;
            entityToMapTo.DepositType           = (long)hostDeposit.DepositApplicablityMode;
            entityToMapTo.DepositFullRefundDays = hostDeposit.DepositFullRefundDueDays;
            entityToMapTo.IsNew = hostDeposit.Id == 0;
            return(entityToMapTo);
        }