// GET: Invoice/Create public ActionResult Create() { SalesGeneral sGeneral = new SalesGeneral(); SalesHead sh = new SalesHead(); List <SalesItem> sl = new List <SalesItem>(); SalesItem si = new SalesItem(); si.itemNum = 10; sh.docDate = DateTime.Today; sl.Add(si); SalesItem si2 = new SalesItem(); si2.itemNum = 20; sl.Add(si2); SalesItem si3 = new SalesItem(); si3.itemNum = 30; sl.Add(si3); sh.city = "İstanbul"; sh.currency = "TL"; sh.country = "TR"; sh.docType = "F1"; sGeneral.salesHead = sh; sGeneral.salesItemList = sl; fillViewBag(); return(View(sGeneral)); }
public ActionResult Edit(int?id, string type, SalesGeneral salGen, FormCollection collection) { fillViewBag(); var salesInvoice = conn.getSalInvoiceDetail(id, type); SalesHead shold = salesInvoice.salesHead; List <SalesItem> siOldlist = salesInvoice.salesItemList; try { if (salGen == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } salGen.resultUpdated = false; salGen = conn.UpdateSalesInvoice(salGen, shold, siOldlist); if (salGen.resultUpdated == false) { ViewBag.Message("Process failed !"); return(View(salGen)); } return(RedirectToAction("InvoiceList")); // TODO: Add insert logic here } catch { return(View(salGen)); } }