Exemple #1
0
 public bool CreateProduct(Product pro)
 {
     Core.Model.Product obj = AutoMapper.Mapper.Map <Product, Core.Model.Product>(pro);
     obj.Categories = new List <Core.Model.ProductCategory>();
     foreach (var c in pro.Categories)
     {
         var category = Work.ProductCategoryRepository.GetById(c.Id);
         obj.Categories.Add(category);
     }
     obj.AssociatedFeatures = new List <Core.Model.Feature>();
     foreach (var f in pro.AssociatedFeatures)
     {
         var feature = Work.FeaturesRepository.GetById(f.Id);
         obj.AssociatedFeatures.Add(feature);
     }
     obj = Work.ProductRepository.Create(obj);
     Work.ProductRepository.Save();
     return(obj.Id > 0);
 }
Exemple #2
0
 public Product GetProductById(int id)
 {
     Core.Model.Product pro = Work.ProductRepository.GetData(f => f.Id == id, null, "Categories,AssociatedFeatures").FirstOrDefault();
     return(AutoMapper.Mapper.Map <Core.Model.Product, DataModel.Product>(pro));
 }