Пример #1
0
        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));
        }
Пример #2
0
        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"));
        }