예제 #1
0
        public P.Payments GetByProfile(string userName)
        {
            P.AccountProfile            profile       = ProfileRepository.GetProfile(userName);
            IEnumerable <P.Beneficiary> beneficiaries = profile.Beneficiaries;
            var payments = new Models.Payments();

            foreach (var beneficiary in beneficiaries)
            {
                payments.AddRange(PaymentRepository.GetByBeneficiary(beneficiary.Name));
            }
            return(payments);
        }
예제 #2
0
 public JsonResult GetPaymentById(string pmtId)
 {
     Models.Payments payment = null;
     try
     {
         payment = _mapper.Map <Models.Payments>(repository.GetOrderById(pmtId));
     }
     catch (Exception ex)
     {
         payment = null;
     }
     return(new JsonResult(payment));
 }
예제 #3
0
        public JsonResult AddPayment(Models.Payments payment)
        {
            bool status = false;

            try
            {
                status = repository.AddPayment(_mapper.Map <Payments>(payment));
            }
            catch (Exception ex)
            {
                status = false;
            }
            return(new JsonResult(status));
        }
예제 #4
0
        public JsonResult GetAllPayments()
        {
            List <Models.Payments> payment = new List <Models.Payments>();

            try
            {
                List <Payments> paymentList = repository.GetAllPayment();
                if (paymentList != null)
                {
                    foreach (var pmt in paymentList)
                    {
                        Models.Payments payObj = _mapper.Map <Models.Payments>(pmt);
                        payment.Add(payObj);
                    }
                }
            }
            catch (Exception ex)
            {
                payment = null;
            }
            return(new JsonResult(payment));
        }