public ActionResult Add(SalesVm model) { var listquantity = _perchaseManager.totalPrice(); var purchaselist = new List <Purchase>(); var sales = new List <Sale>(); var customerID = model.CustomerID; foreach (var item in model.sales) { item.CustomerID = customerID; item.PurchaseID = item.PurchaseID; item.date = model.date; sales.Add(item); } if (ModelState.IsValid) { //var sale = Mapper.Map<Sale>(model); bool isAdded = _stockManageManger.Add(sales); if (isAdded) { foreach (var item in sales) { int q = 0; foreach (var i in listquantity) { if (i.ID == item.PurchaseID) { i.quantity -= item.quantity; purchaselist.Add(i); } } } _perchaseManager.update(purchaselist); return(RedirectToAction("Add")); } } return(RedirectToAction("Add")); }
public ActionResult Add() { var model = new SalesVm(); model.CustomerList = _stockManageManger.Show() .Select(c => new SelectListItem { Value = c.ID.ToString(), Text = c.Name }) .ToList(); var List = _stockManageManger.ShowProduct() .Select(c => new SelectListItem { Value = c.ID.ToString(), Text = c.product.Name }).ToList(); model.ProductList = List.ToList().Distinct(); return(View(model)); }