public ActionResult List()
        {
            var invoiceProxy = new InvoicesProxy(baseUrl);
            var result       = invoiceProxy.get().Where(it => it.OrderState == 1);

            return(View(result));
        }
        public ActionResult ListOdata(OdataModel model)
        {
            var invoiceProxy = new InvoicesProxy(baseUrl);
            var result       = invoiceProxy.getOData(model);

            return(Json(result));
        }
        public ActionResult Edit(string id)
        {
            var invoiceProxy = new InvoicesProxy(baseUrl);
            var model        = invoiceProxy.getOData(new OdataModel()
            {
                id = id
            });

            if (!model.Any())
            {
                ViewBag.Error = "No existe el formulario";
                return(RedirectToAction("List"));
            }

            return(View(model.FirstOrDefault()));
        }
        public ActionResult Edit(InvoiceViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var invoiceProxy = new InvoicesProxy(baseUrl);

            if (!invoiceProxy.put(model.FormNumber, model))
            {
                ViewBag.Error = "No es posible editar un formulario, por favor revise";
                return(View(model));
            }
            ViewBag.Success = $"Fue editado con éxito";

            return(View(model));
        }
        public ActionResult Index(InvoiceViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Index"));
            }

            var invoiceProxy = new InvoicesProxy(baseUrl);

            if (!invoiceProxy.post(model))
            {
                ViewBag.Error = "No es posible crear un formulario, por favor revise";
                return(View("Index"));
            }
            ViewBag.Success = $"Formulario creado con éxito, su radicado es: {model.FormNumber}";

            return(View("Index"));
        }
        public ActionResult deleteForm(string id)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }

            var invoiceProxy = new InvoicesProxy(baseUrl);
            IEnumerable <InvoiceViewModel> list;

            if (!invoiceProxy.delete(id))
            {
                ViewBag.Error = "No es posible eliminar un formulario, por favor revise";
                list          = invoiceProxy.get();
                return(RedirectToAction("List", list));
            }
            list = invoiceProxy.get();
            return(RedirectToAction("List", list));
        }
Exemplo n.º 7
0
        private static int?GetTestInvoiceId()
        {
            var response = new InvoicesProxy().GetInvoices(invoiceNumber: "TestInv1");

            return(response.DataObject.Invoices[0].TransactionId);
        }