public ActionResult DetailInvoice(DetailInvoicePOProcViewModel model) { try { ITransaksiPOProcService svc = new TransaksiPOProcService(); var result = svc.UpdateInvoice(model); this.AddNotification("Your Data Has Been Successfully Updated. ", NotificationType.SUCCESS); return(RedirectToAction("Index")); } catch (Exception ex) { general.AddLogError("POProcurement DetailInvoice", ex.Message, ex.StackTrace); return(View("~/Views/Transaksi/Procurement/Index.cshtml", model)); } }
public DetailInvoicePOProcViewModel UpdateInvoice(DetailInvoicePOProcViewModel model) { var dc = new eprocdbDataContext(); var result = (from custpo in dc.CUSTOMPOs where custpo.PONUMBER == model.PONumber select custpo).SingleOrDefault(); result.TGLMASUKKAROSERI = model.DateEntryCarrosserieAccessories; result.DONUMBER = model.FakturDONumber; result.DODATE = model.FakturDODate; result.REASONREVISEDBYVENDOR = model.ReasonForRevise; result.ACTUALDATEDELIVEREDUNIT = model.TanggalBSTB; result.MODIFIED_DATE = DateTime.Now; result.MODIFIED_BY = System.Web.HttpContext.Current.Session["UserID"].ToString(); var result2 = (from custbpkb in dc.CUSTOMBPKBs where custbpkb.PONUMBER == model.PONumber select custbpkb).SingleOrDefault(); result2.NOFAKTUR = model.NoSeriFakturPajak; result2.MODIFIED_DATE = DateTime.Now; result2.MODIFIED_BY = System.Web.HttpContext.Current.Session["UserID"].ToString(); var result3 = (from custgr in dc.CUSTOMGRs where custgr.PONUMBER == model.PONumber select custgr).SingleOrDefault(); result3.NOCHASIS_INPUT = model.ChassisNumber; result3.NOENGINE_INPUT = model.MachineNumber; //result3.ACTUALRECEIVEDUNIT = model.TanggalBSTB; result3.MODIFIED_DATE = DateTime.Now; result3.MODIFIED_BY = System.Web.HttpContext.Current.Session["UserID"].ToString(); var result4 = (from custir in dc.CUSTOMIRs where custir.PONUMBER == model.PONumber select custir).SingleOrDefault(); result4.NOFAKTURPAJAK = model.NoSeriFakturPajak; result4.ACTUALRECEIVEDINV = model.ActualInvoiceReceived; result4.TGLSERAHTAGIHAN = model.DateDeliveredInvoiceToFinance; result4.KETBAYAR = model.KeteranganBayar; result4.KETTAGIHAN = model.KeteranganTagihan; result4.MODIFIED_DATE = DateTime.Now; result4.MODIFIED_BY = System.Web.HttpContext.Current.Session["UserID"].ToString(); dc.SubmitChanges(); UpdateStatus(model.PONumber); UpdateInvoiceStatus(model.PONumber); return(model); }