Example #1
0
        // GET: Invoice
        public ActionResult Index()
        {
            InvoiceViewModels               vm         = new InvoiceViewModels();
            IEnumerable <Invoice>           invoices   = manager.GetAll();
            IEnumerable <InvoiceViewModels> invoicesVM = vm.Map(invoices);

            return(View(invoicesVM));
        }
Example #2
0
        // GET: Update
        public ActionResult Update(long id, string type)
        {
            InvoiceViewModels vm = new InvoiceViewModels(id, type);

            //Invoice invoice = new Invoice(id, type);
            //IEnumerable<Invoice> invoices = manager.GetAll().Where(c => c.Id == id);
            //IEnumerable<InvoiceViewModels> invoicesVM = vm.Map(invoices);

            return(View(vm));
        }
        public ActionResult AddItem(long id)
        {
            Invoice           invoice = _InvoiceContext.GetById(id);
            InvoiceViewModels invVM   = new InvoiceViewModels
            {
                Id   = invoice.Id,
                Type = invoice.Type
            };

            ViewBag.Invoice = id;
            return(View());
        }
        // GET: Invoice/Delete/5
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(View("Error"));
            }
            Invoice           invoiceToDelete = _InvoiceContext.GetById((long)id);
            InvoiceViewModels invoiceVM       = new InvoiceViewModels();

            invoiceVM.Type = invoiceToDelete.Type;
            invoiceVM.Id   = invoiceToDelete.Id;

            return(View(invoiceVM));
        }
        // GET: Invoice/Edit/5
        public ActionResult Update(int?id)
        {
            if (id == null)
            {
                return(View("Error"));
            }
            Invoice           invoiceToModity = _InvoiceContext.GetById((long)id);
            InvoiceViewModels invoiceVM       = new InvoiceViewModels();

            invoiceVM.Id   = invoiceToModity.Id;
            invoiceVM.Type = invoiceToModity.Type;

            return(View(invoiceVM));
        }
Example #6
0
        public ActionResult Save(InvoiceViewModels vm, string newId, Invoice.Types newType)
        {
            try
            {
                Invoice invoice = manager.GetById(vm.Id);
                invoice.Id   = int.Parse(newId);
                invoice.Type = newType.ToString();

                return(RedirectToAction("Index", "Invoice"));
            }
            catch
            {
                return(Content(Constants.C_ERROR_UPDATE));
            }
        }
 public ActionResult Update(InvoiceViewModels invoice)
 {
     try
     {
         Invoice invoiceToModify = new Invoice {
             Id = invoice.Id, Type = invoice.Type
         };
         _InvoiceContext.Update(invoiceToModify);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View("Error"));
     }
 }
        // GET: Invoice
        public ActionResult Index()
        {
            IList <Invoice>          invoiceList   = _InvoiceContext.GetAll();
            List <InvoiceViewModels> invoiceVMList = new List <InvoiceViewModels>();

            foreach (var inv in invoiceList)
            {
                InvoiceViewModels objVM = new InvoiceViewModels();
                objVM.Id         = inv.Id;
                objVM.Type       = inv.Type;
                objVM.CountItems = inv.GetDetail().Count <InvoiceDetail>();
                invoiceVMList.Add(objVM);
            }
            return(View(invoiceVMList));
        }
 public ActionResult Delete(InvoiceViewModels invoice)
 {
     try
     {
         if (invoice == null)
         {
             return(View("Error"));
         }
         _InvoiceContext.Delete(invoice.Id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View("Error"));
     }
 }
Example #10
0
 public ActionResult New(InvoiceViewModels invoice)
 {
     try
     {
         if (this.ModelState.IsValid)
         {
             Invoice _invoiceToAdd = new Invoice();
             _invoiceToAdd.Id   = invoice.Id;
             _invoiceToAdd.Type = invoice.Type;
             _InvoiceContext.Insert(_invoiceToAdd);
             return(RedirectToAction("Index"));
         }
         return(View(invoice));
     }
     catch
     {
         return(View());
     }
 }