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 <CreditNoteDetailVM> list = (List <CreditNoteDetailVM>)Session["CreditNoteDetail"]; CreditNoteDetailVM item = new CreditNoteDetailVM(); if (list != null) { item = list.Where(cc => cc.AcHeadID == AcHeadID).FirstOrDefault(); } else { list = new List <CreditNoteDetailVM>(); } if (item == null) { item = new CreditNoteDetailVM(); item.AcHeadID = AcHeadID; item.AcHeadName = db.AcHeads.Find(item.AcHeadID).AcHead1; item.Amount = Amount; item.Remarks = Remarks; list.Add(item); } Session["CreditNoteDetail"] = list; CreditNoteVM vm = new CreditNoteVM(); vm.Details = list; return(PartialView("CreditNoteDetail", 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 <CreditNoteDetailVM> list = (List <CreditNoteDetailVM>)Session["CreditNoteDetail"]; List <CreditNoteDetailVM> list1 = new List <CreditNoteDetailVM>(); CreditNoteDetailVM item = new CreditNoteDetailVM(); list.RemoveAt(index); Session["CreditNoteDetail"] = list; CreditNoteVM vm = new CreditNoteVM(); vm.Details = list; return(PartialView("CreditNoteDetail", vm)); }