// GET: Invoice public ActionResult Index() { InvoiceViewModels vm = new InvoiceViewModels(); IEnumerable <Invoice> invoices = manager.GetAll(); IEnumerable <InvoiceViewModels> invoicesVM = vm.Map(invoices); return(View(invoicesVM)); }
// 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)); }
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")); } }
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()); } }