public ActionResult ListItems() { var lstOrder = (List <ModelSaleItem>)Session["AddSale"] ?? new List <ModelSaleItem>(); var model = new ModelSaleItem(); //var paymentmethod = _methodApi.GetAll(); if (lstOrder.Any()) { model = lstOrder.FirstOrDefault(); if (model != null) { model.LstKey = lstOrder.Where(c => c.Key != model.Key).Select(c => c.Key).ToList(); //model.PaymentMethodItems = paymentmethod; } } else { model.Key = Guid.NewGuid(); model.CusSaleItem = new CusSaleItem(); model.SaleItems = new List <SaleItem>(); model.LstKey = new List <Guid>(); model.TotalPrice = 0; //model.PaymentMethodItems = paymentmethod; lstOrder.Add(model); Session["AddSale"] = lstOrder; } return(View(model)); }
public ActionResult AddOrder() { var lstOrder = (List <ModelSaleItem>)Session["AddSale"] ?? new List <ModelSaleItem>(); var model = new ModelSaleItem { Key = Guid.NewGuid(), CusSaleItem = new CusSaleItem(), SaleItems = new List <SaleItem>(), LstKey = new List <Guid>(), TotalPrice = 0 }; lstOrder.Add(model); Session["AddSale"] = lstOrder; return(Json(model, JsonRequestBehavior.AllowGet)); }