public ActionResult EditCashPayment(int id = 0) { TBCASHPAYMENT obj = dbContext.TBCASHPAYMENTs.Where(x => x.SerialNo == id).FirstOrDefault(); if (obj == null) { return(HttpNotFound()); } ViewBag.AccountHeadCodeList = GetAccountId(); ViewBag.CustomerHeadList = GetCustomerHead(); ViewBag.CashPaymentList = dbContext.TBCASHPAYMENTs.ToList(); return(View("CashPayment", obj)); }
public ActionResult CashPaymentSaveChanges(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 { TBCASHPAYMENT objCashPayment = JsonConvert.DeserializeObject <TBCASHPAYMENT>(JsonConvert.SerializeObject(obj)); dbContext.TBCASHPAYMENTs.Add(objCashPayment); dbContext.SaveChanges(); var id = dbContext.TBCASHPAYMENTs.OrderByDescending(x => x.SerialNo).FirstOrDefault(); TBDEBIT objDebit = new TBDEBIT(); objDebit.FNEntryCode = Convert.ToInt32(id.SerialNo); objDebit.STType = "CASHP"; objDebit.HeadCode = Convert.ToInt32(id.CustomerHead); objDebit.FNAmount = obj.Amount; objDebit.FNDate = Convert.ToDateTime("1-4-2016"); objDebit.Description = "CASH PAYMENT AGAINST " + obj.Voucher + " " + obj.Narration; dbContext.TBDEBITs.Add(objDebit); dbContext.SaveChanges(); TBCREDIT objCredit = new TBCREDIT(); objCredit.FNEntryCode = Convert.ToInt32(id.SerialNo); objCredit.STType = "CASHP"; objCredit.HeadCode = Convert.ToInt32(id.AccountHeadCode); objCredit.FDAmount = obj.Amount; objCredit.FDDate = Convert.ToDateTime("1-4-2016"); objCredit.Description = "CASH PAYMENT AGAINST " + obj.Voucher + " " + obj.Narration; dbContext.TBCREDITs.Add(objCredit); dbContext.SaveChanges(); ViewBag.savemsg = "Saved Successfully!"; } return(RedirectToAction("CashPayment")); }