Пример #1
0
        public ActionResult ViewBeneficiaryList()
        {
            JsonDeserializer deserialize = new JsonDeserializer();
            var client   = new RestClient("http://localhost:4000/api/beneficiariesall");
            var request  = new RestRequest(Method.GET);
            var response = client.Execute <List <Beneficiary> >(request);
            List <Beneficiary>       beneficiaries = deserialize.Deserialize <List <Beneficiary> >(response);
            BeneficiaryListViewModel model         = new BeneficiaryListViewModel(beneficiaries);

            return(View(model));
        }
        public ActionResult ViewPaymentListByBeneficiary(string beneficiarySelected)
        {
            string token    = HttpContext.Session["token"].ToString();
            var    clientT  = new RestClient("http://localhost:4000/api/accounts/Validate");
            var    requestT = new RestRequest(Method.GET);

            requestT.AddParameter("encrypted", token);
            var responseT = clientT.Execute <Token>(requestT);
            JsonDeserializer deserialize  = new JsonDeserializer();
            Token            deserialized = deserialize.Deserialize <Token>(responseT);

            var                 clientp   = new RestClient("http://localhost:4000/api/paymentslistall");
            var                 requestp  = new RestRequest(Method.GET);
            var                 responsep = clientp.Execute <List <Payment> >(requestp);
            List <Payment>      paymentsp = deserialize.Deserialize <List <Payment> >(responsep);
            PublishAllViewModel modelp    = new PublishAllViewModel(paymentsp);

            var clientb   = new RestClient("http://localhost:4000/api/beneficiariesall");
            var requestb  = new RestRequest(Method.GET);
            var responseb = clientb.Execute <List <Beneficiary> >(requestb);
            List <Beneficiary>       beneficiaries = deserialize.Deserialize <List <Beneficiary> >(responseb);
            BeneficiaryListViewModel modelb        = new BeneficiaryListViewModel(beneficiaries);

            //var client = new RestClient("http://localhost:4000/api/PaymentsListByBeneficiary");
            var request = new RestRequest(Method.GET);

            if (beneficiarySelected != null)
            {
                request.AddParameter("beneficiarySelected", beneficiarySelected);
            }
            else
            {
                beneficiarySelected = modelp.Payments.Select(a => a.Beneficiary.Name).FirstOrDefault();
                request.AddParameter("beneficiarySelected", beneficiarySelected);
            }
            //var response = client.Execute<List<Payment>>(request);
            //List<Payment> payments = deserialize.Deserialize<List<Payment>>(response);

            //PublishAllViewModel model = new PublishAllViewModel(/*payments,*/ beneficiarySelected, paymentsp);
            PublishAllViewModel model = new PublishAllViewModel(paymentsp);

            return(View("ViewPaymentList", model));
        }
        public ActionResult ViewPaymentListByBeneficiary3(string beneficiarySelected)
        {
            JsonDeserializer deserialize = new JsonDeserializer();

            var                 clientp   = new RestClient("http://localhost:4000/api/paymentslistall");
            var                 requestp  = new RestRequest(Method.GET);
            var                 responsep = clientp.Execute <List <Payment> >(requestp);
            List <Payment>      paymentsp = deserialize.Deserialize <List <Payment> >(responsep);
            PublishAllViewModel modelp    = new PublishAllViewModel(paymentsp);

            var clientb   = new RestClient("http://localhost:4000/api/beneficiariesall");
            var requestb  = new RestRequest(Method.GET);
            var responseb = clientb.Execute <List <Beneficiary> >(requestb);
            List <Beneficiary>       beneficiaries = deserialize.Deserialize <List <Beneficiary> >(responseb);
            BeneficiaryListViewModel modelb        = new BeneficiaryListViewModel(beneficiaries);

            //var client = new RestClient("http://localhost:4000/api/PaymentsListByBeneficiary");
            var request = new RestRequest(Method.GET);
            PublishAllViewModel model;

            if (beneficiarySelected == "0")
            {
                model = new PublishAllViewModel(paymentsp);
            }
            else
            {
                //beneficiarySelected = modelp.Payments.Select(a => a.Beneficiary.Name).FirstOrDefault();
                model = new PublishAllViewModel(/*payments,*/ beneficiarySelected, paymentsp);
                //request.AddParameter("beneficiarySelected", beneficiarySelected);
            }
            //var response = client.Execute<List<Payment>>(request);
            //List<Payment> payments = deserialize.Deserialize<List<Payment>>(response);
            model.SelectedBeneficiary = beneficiarySelected;
            //ViewBag.PaymentList = model;

            return(PartialView("ViewPaymentList", model));
        }