コード例 #1
0
        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));
        }
コード例 #2
0
        public ActionResult AddIngredient(ReceiptNoteSelfMadeModels data)
        {
            ReceiptNoteSelfMadeModels model = new ReceiptNoteSelfMadeModels();

            model.ListItem = new List <ReceiptNoteSelfMadeDetailModels>();
            int OffSet = 0;

            foreach (var item in data.ListItem)
            {
                var itemDetail = new ReceiptNoteSelfMadeDetailModels
                {
                    Id = item.Id,

                    WOId     = item.WOId,
                    WONumber = item.WONumber,

                    IngredientId   = item.IngredientId,
                    IngredientName = item.IngredientName,
                    IngredientCode = item.IngredientCode,

                    IsActived        = item.IsActived,
                    BaseReceivingQty = item.BaseReceivingQty,
                    IsSelfMode       = item.IsSelfMode,
                    IsStockAble      = item.IsStockAble,

                    ReceivingQty = item.ReceivingQty,
                    BaseQty      = item.ReceivingQty,

                    BaseUOM      = item.BaseUOM,
                    Status       = (byte)Commons.EStatus.Actived,
                    Qty          = item.Qty,
                    RemainingQty = item.RemainingQty,
                    OffSet       = OffSet++
                };
                model.ListItem.Add(itemDetail);
            }
            return(PartialView("_ListItem", model));
        }