public ActionResult LoadIngredient(List <string> ListItemNew, string IssuingStoreId) { STIngredientViewModels model = new STIngredientViewModels(); var listIng = _InventoryFactory.LoadIngredient(IssuingStoreId); foreach (var item in listIng) { var itemDetail = new StockTransferDetailModels { UOMId = item.BaseUOMId, BaseUOM = item.BaseUOMName, IngredientId = item.Id, IngredientName = item.Name, IngredientCode = item.Code }; model.ListItemView.Add(itemDetail); } if (ListItemNew != null) { model.ListItemView = model.ListItemView.Where(x => !ListItemNew.Contains(x.IngredientId)).ToList(); } model.ListItemView = model.ListItemView.OrderByDescending(x => x.IsSelect ? 1 : 0).ThenBy(x => x.IngredientName).ToList(); return(PartialView("_TableChooseIngredient", model)); }