public ActionResult AddAccount(int?AcHeadID, decimal?Amount, string Remarks, string TransType = "CN") { int fyearid = Convert.ToInt32(Session["fyearid"].ToString()); DateTime fromdate = Convert.ToDateTime(Session["FyearFrom"].ToString()); DateTime todate = Convert.ToDateTime(Session["FyearTo"].ToString()); List <DebitNoteDetailVM> list = (List <DebitNoteDetailVM>)Session["DebitNoteDetail"]; DebitNoteDetailVM item = new DebitNoteDetailVM(); if (list != null) { item = list.Where(cc => cc.AcHeadID == AcHeadID).FirstOrDefault(); } else { list = new List <DebitNoteDetailVM>(); } if (item == null) { item = new DebitNoteDetailVM(); item.AcHeadID = Convert.ToInt32(AcHeadID); item.AcHeadName = db.AcHeads.Find(item.AcHeadID).AcHead1; item.Amount = Amount; item.Remarks = Remarks; list.Add(item); } Session["DebitNoteDetail"] = list; DebitNoteVM vm = new DebitNoteVM(); vm.Details = list; return(PartialView("DebitNoteDetail", vm)); }
public ActionResult DeleteAccount(int index) { int fyearid = Convert.ToInt32(Session["fyearid"].ToString()); DateTime fromdate = Convert.ToDateTime(Session["FyearFrom"].ToString()); DateTime todate = Convert.ToDateTime(Session["FyearTo"].ToString()); List <DebitNoteDetailVM> list = (List <DebitNoteDetailVM>)Session["DebitNoteDetail"]; List <DebitNoteDetailVM> list1 = new List <DebitNoteDetailVM>(); DebitNoteDetailVM item = new DebitNoteDetailVM(); list.RemoveAt(index); Session["DebitNoteDetail"] = list; DebitNoteVM vm = new DebitNoteVM(); vm.Details = list; return(PartialView("DebitNoteDetail", vm)); }