public ActionResult LoadItemProduct(string StoreID) { var listProductDish = _factory.GetProductApplyStore(StoreID, (byte)Commons.EProductType.Dish); var listProduct = listProductDish; var listProductSetMenu = _factory.GetProductApplyStore(StoreID, (byte)Commons.EProductType.SetMenu); listProduct.AddRange(listProductSetMenu); RSVPStoreProducMappingModels model = new RSVPStoreProducMappingModels(); if (listProduct != null) { model.ListRSVPProductMapping = new List <ProductItemModels>(); foreach (var item in listProduct) { ProductItemModels product = new ProductItemModels() { ProductID = item.ID, ProductName = item.Name, ProductCode = item.ProductCode, ProductType = item.ProductType }; model.ListRSVPProductMapping.Add(product); } } model.ListRSVPProductMapping = model.ListRSVPProductMapping.OrderBy(x => x.ProductName).ToList(); return(PartialView("_ListItemProduct", model)); }
/*End Add More Store Product Mapping*/ /*Add Item RSVP*/ public ActionResult AddItemRSVP(int currentOffset, string StoreID, int StoreOffSet) { ProductItemModels productItem = new ProductItemModels(); productItem.OffSet = currentOffset; productItem.StoreID = StoreID; productItem.StoreOffSet = StoreOffSet; return(PartialView("_ItemRSVP", productItem)); }
/*End Add Item RSVP*/ /*For Clone*/ public ActionResult AddItemRSVPClone(ProductItemModels model) { ProductItemModels productItem = new ProductItemModels(); productItem.OffSet = model.OffSet; productItem.StoreID = model.StoreID; productItem.StoreOffSet = model.StoreOffSet; productItem.ItemCode = model.ItemCode; //======= var listProductDish = _factory.GetProductApplyStore(model.StoreID, (byte)Commons.EProductType.Dish); var listProduct = listProductDish; var listProductSetMenu = _factory.GetProductApplyStore(model.StoreID, (byte)Commons.EProductType.SetMenu); listProduct.AddRange(listProductSetMenu); var product = listProduct.Where(x => x.ProductCode.Equals(model.ProductName)).FirstOrDefault(); productItem.ID = product == null ? "" : product.ID; productItem.ProductID = product == null ? "" : product.ID; productItem.ProductName = product == null ? "" : product.ProductCode; productItem.ProductCode = product == null ? "" : product.ProductCode; return(PartialView("_ItemRSVP", productItem)); }