public ActionResult LoadIngredient(LoadIngredientModel input) { IngredientFactory IngFactory = new IngredientFactory(); WOIngredientViewModels model = new WOIngredientViewModels(); var lstComId = GetListCompany().Select(ss => ss.Value).ToList(); var listIng = IngFactory.GetIngredientSelfMade(lstComId); foreach (var item in listIng) { model.ListItemView.Add(new WOIngredient { BaseUOM = item.ReceivingUOMName, IngredientId = item.Id, IngredientName = item.Name, WorkPrice = item.PurchasePrice, Description = item.Description, IngredientCode = item.Code, IngReceivingQty = item.ReceivingQty, Qty = item.ReOrderQty.HasValue ? item.ReOrderQty.Value : 0 }); } if (input.ListItemNew != null) { model.ListItemView = model.ListItemView.Where(x => !input.ListItemNew.Contains(x.IngredientId)).ToList(); } model.ListItemView = model.ListItemView.OrderByDescending(x => x.IsSelect ? 1 : 0).ThenBy(x => x.IngredientName).ToList(); return(PartialView("_TableChooseIngredient", model)); }
public ActionResult LoadIngredient() { var lstComId = GetListCompany().Select(ss => ss.Value).ToList(); ReceiptNoteSelfMadeModels model = new ReceiptNoteSelfMadeModels(); var listIng = _ingredientFactory.GetIngredientSelfMade(lstComId); foreach (var item in listIng) { var itemDetail = new ReceiptNoteSelfMadeDetailModels { BaseUOM = item.ReceivingUOMName, IngredientId = item.Id, IngredientName = item.Name, IngredientCode = item.Code, //BaseReceivingQty = item.ReceivingQty, BaseQty = item.ReceivingQty, IsSelfMode = item.IsSelfMode, IsStockAble = item.IsStockable, }; model.ListItemForSelect.Add(itemDetail); } model.ListItemForSelect = model.ListItemForSelect.OrderByDescending(x => x.IsActived ? 1 : 0).ThenBy(x => x.IngredientName).ToList(); return(PartialView("_TableChooseIngredient", model)); }