コード例 #1
0
        public IActionResult GetProductbyName2(String id)
        {
            var product = _IProductRepository.SelectByName(id);
            var mp      = _IManufacturingPlanRepository.Select(product.ManufacturingPlan.Id);
            var sum     = 0;

            foreach (OperationsMDP op in mp.Operations)
            {
                sum += op.Duration;
            }
            return(Ok(ProductsDTO2.generateDto(product, sum)));
        }
コード例 #2
0
        public List <ProductsDTO2> AllProductsWithSum()
        {
            var q = _IProductRepository.SelectAll().ToList();
            List <ProductsDTO2> list = new List <ProductsDTO2>();

            foreach (Product p in q)
            {
                var mp  = _IManufacturingPlanRepository.Select(p.ManufacturingPlan.Id);
                var sum = 0;
                foreach (OperationsMDP op in mp.Operations)
                {
                    sum += op.Duration;
                }
                list.Add(ProductsDTO2.generateDto(p, sum));
            }
            return(list);
        }