コード例 #1
0
        public IList <PaymentMethodList> GetPaymentMethods()
        {
            var paymentMethods = _paymentMethodRepository.GetList().ToList();

            var mappedPaymentMethods = paymentMethods.Select(x => Mapper.Map <PaymentMethodList>(x)).ToList();

            mappedPaymentMethods.ForEach(paymentMethod =>
            {
                paymentMethod.HasBeenAlreadyDebitedOption = paymentMethod.Id == (int)PaymentMethod.Transfer || paymentMethod.Id == (int)PaymentMethod.CB;
                paymentMethod.HasAtmWithdrawOption        = paymentMethod.Id == (int)PaymentMethod.Cash;
                paymentMethod.HasInternalAccountOption    = paymentMethod.Id == (int)PaymentMethod.InternalTransfer;
            });

            return(mappedPaymentMethods);
        }