public ActionResult <ManufacturingPlanDTO> GetManufacturingPlanForProduct(int id)
        {
            var product           = _IProductRepository.Select(id);
            var manufacturingPlan = _IManufacturingPlanRepository.Select(product.ManufacturingPlan.Id);

            ManufacturingPlanDTO manufacturing = ManufacturingPlanDTO.generateDto(manufacturingPlan);

            return(manufacturing);
        }
        public List <ManufacturingPlanDTO> GetAllManufacturingPlan()
        {
            var q = _IManufacturingPlanRepository.SelectAll().ToList();
            List <ManufacturingPlanDTO> list = new List <ManufacturingPlanDTO>();

            foreach (ManufacturingPlan p in q)
            {
                list.Add(ManufacturingPlanDTO.generateDto(p));
            }
            return(list);
        }
        public ActionResult <ManufacturingPlanDTO> GetManufacturingPlan(int id)
        {
            var manufacturingPlan = _IManufacturingPlanRepository.Select(id);

            return(Ok(ManufacturingPlanDTO.generateDto(manufacturingPlan)));
        }