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); }
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)); }
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)); }
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)); }