public Hardware Add(Hardware hardware)
        {
            // Save hardware
            Hardware hardwareSaved = repository.Add(hardware);

            //Create the empty ProductDetails as pre-defined

            List <Detail> details = repositoryDetail.GetAllDetails();

            foreach (var detail in details)
            {
                if (detail.SelectProductTypes != null)
                {
                    foreach (var selectProductType in detail.SelectProductTypes)
                    {
                        if (selectProductType == hardwareSaved.ProductTypeID)
                        {
                            ProductDetail productDetail = new ProductDetail();

                            productDetail.ProductID   = hardwareSaved.ProductID;
                            productDetail.DetailID    = detail.DetailID;
                            productDetail.Definition1 = "";
                            productDetail.Definition2 = "";

                            repositoryProductDetail.Add(productDetail);
                        }
                    }
                }
            }

            return(hardwareSaved);
        }
Ejemplo n.º 2
0
        public IEnumerable <Detail> GetAllDetails()
        {
            var result = _detailRepository.GetAllDetails();

            return(result);
        }
 public List <Detail> GetAllDetails()
 {
     return(repository.GetAllDetails());
 }