public ActionResult EditCashReceipt(int id = 0) { TBCASHRECEIPT obj = dbContext.TBCASHRECEIPTs.Where(x => x.SerialNo == id).FirstOrDefault(); if (obj == null) { return(HttpNotFound()); } ViewBag.AccountHeadCodeList = GetAccountId(); ViewBag.CustomerHeadList = GetCustomerId(); ViewBag.CashReceiptList = dbContext.TBCASHRECEIPTs.ToList(); return(View("CashReceipt", obj)); }
public ActionResult CashReceiptSaveChanges(TBCASHRECEIPT obj) { if (obj.SerialNo > 0) { TBCASHRECEIPT objbrand = dbContext.TBCASHRECEIPTs.Where(x => x.SerialNo == obj.SerialNo).FirstOrDefault(); objbrand.SerialNo = obj.SerialNo; objbrand.OpeningBal = obj.OpeningBal; objbrand.Date = obj.Date; objbrand.CustomerHead = obj.CustomerHead; objbrand.Voucher = obj.Voucher; objbrand.Amount = obj.Amount; objbrand.Discount = obj.Discount; objbrand.Narration = obj.Narration; } else { TBCASHRECEIPT objCashReceipt = JsonConvert.DeserializeObject <TBCASHRECEIPT>(JsonConvert.SerializeObject(obj)); dbContext.TBCASHRECEIPTs.Add(objCashReceipt); dbContext.SaveChanges(); var id = dbContext.TBCASHRECEIPTs.OrderByDescending(x => x.SerialNo).FirstOrDefault(); TBDEBIT objDebit = new TBDEBIT(); objDebit.FNEntryCode = Convert.ToInt32(id.SerialNo); objDebit.STType = "CASHR"; objDebit.HeadCode = Convert.ToInt32(id.CustomerHead); objDebit.FNAmount = obj.Amount; objDebit.FNDate = Convert.ToDateTime("1-4-2016"); objDebit.Description = "CASH RECEIPT AGAINST " + obj.Voucher + " " + obj.Narration; dbContext.TBDEBITs.Add(objDebit); dbContext.SaveChanges(); TBCREDIT objCredit = new TBCREDIT(); objCredit.FNEntryCode = Convert.ToInt32(id.SerialNo); objCredit.STType = "CASHR"; objCredit.HeadCode = Convert.ToInt32(id.AccountHeadCode); objCredit.FDAmount = obj.Amount; objCredit.FDDate = Convert.ToDateTime("1-4-2016"); objCredit.Description = "CASH RECEIPT AGAINST " + obj.Voucher + " " + obj.Narration; dbContext.TBCREDITs.Add(objCredit); dbContext.SaveChanges(); ViewBag.savemsg = "Saved Successfully!"; } return(RedirectToAction("CashReceipt")); }