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)); }
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)); }