public ActionResult ShowInvoiceDetails(int Id)
        {
            InvoiceViewModel   invoice = new InvoiceViewModel();
            InvoicesDataAccess access  = new InvoicesDataAccess();

            return(View(access.SelectSpecificData(Id)));
        }
        public ActionResult DeleteInvoice(int Id)
        {
            Invoice            invoice = new Invoice();
            InvoicesDataAccess accesss = new InvoicesDataAccess();

            return(View(accesss.SelectDataById(Id)));
        }
        public ActionResult ShowAllInvoiceDetails()
        {
            Invoice            invoice = new Invoice();
            InvoicesDataAccess access  = new InvoicesDataAccess();

            invoice.ShowAllInvoices = access.SelectAllData();
            return(View(invoice));
        }
        public ActionResult DeleteInvoice(Invoice invoice)
        {
            InvoicesDataAccess access = new InvoicesDataAccess();
            string             result = access.DeleteData(invoice);

            ViewData["result"] = result;
            ModelState.Clear();
            return(View());
        }
 public ActionResult EditInvoice(Invoice invoice)
 {
     if (ModelState.IsValid)
     {
         InvoicesDataAccess access = new InvoicesDataAccess();
         string             result = access.UpdateData(invoice);
         ViewData["result"] = result;
         ModelState.Clear();
         return(View());
     }
     else
     {
         ModelState.AddModelError("", "Error in saving data");
         return(View());
     }
 }