Пример #1
0
        public ActionResult LoadIngredient(LoadIngredientModel input)
        {
            IngredientFactory      IngFactory = new IngredientFactory();
            POIngredientViewModels model      = new POIngredientViewModels();
            //var listIng = IngFactory.GetIngredient("").Where(x => x.IsActive).ToList();

            var listIng = IngFactory.GetIngredientBySupplier(input.SupplierId, input.StoreId);

            foreach (var item in listIng)
            {
                model.ListItemView.Add(new POIngredient
                {
                    BaseUOM        = item.ReceivingUOMName,
                    IngredientId   = item.Id,
                    IngredientName = item.Name,
                    PurchasePrice  = 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));
        }