public void Save(CompetitorProductsViewModel cvm) { CompetitorProducts cProd = new CompetitorProducts(cvm.Id) { Brand=_productBrandRepository.GetById(cvm.Brand), Flavour=_flavourRepository.GetById(cvm.Flavour), PackagingType=_packagingTypeRepository.GetById(cvm.PackagingType), Packaging=_packagingRepository.GetById(cvm.Packaging), Competitor=_competitorRepository.GetById(cvm.Competitor), ProductDescription=cvm.ProductDescription, ProductName=cvm.ProductName, ProductType=_productTypeRepository.GetById(cvm.Type) }; _competitorProductsRepository.Save(cProd); }
CompetitorProductsViewModel Map(CompetitorProducts cProds) { CompetitorProductsViewModel competitorProduct = new CompetitorProductsViewModel(); { competitorProduct.Id = cProds.Id; if(cProds.Brand !=null) competitorProduct.Brand = cProds.Brand.Id; if(cProds.Brand !=null) competitorProduct.BrandName = cProds.Brand.Name; if (cProds.Flavour != null) competitorProduct. Flavour = cProds.Flavour.Id; if (cProds.Flavour != null) competitorProduct. FlavourName = cProds.Flavour.Name; if (cProds.Packaging != null) competitorProduct. Packaging = cProds.Packaging.Id; if (cProds.Packaging != null) competitorProduct. PackagingName = cProds.Packaging.Name; if (cProds.PackagingType != null) competitorProduct. PackagingType = cProds.PackagingType.Id; if (cProds.PackagingType != null) competitorProduct. PackagingTypeName = cProds.PackagingType.Name; if (cProds.Competitor != null) competitorProduct. Competitor = cProds.Competitor.Id; if (cProds.Competitor != null) competitorProduct. CompetitorName = cProds.Competitor.Name; if (cProds.ProductDescription != null) competitorProduct. ProductDescription = cProds.ProductDescription; if (cProds.ProductName != null) competitorProduct. ProductName = cProds.ProductName; if (cProds.ProductType != null) competitorProduct. Type = cProds.ProductType.Id; if (cProds.ProductType != null) competitorProduct. TypeName = cProds.ProductType.Name; competitorProduct.isActive = cProds._Status == EntityStatus.Active ? true : false; } return competitorProduct; //return new CompetitorProductsViewModel() //{ // Brand = cProds.Brand.Id, // BrandName = cProds.Brand.Name, // Flavour = cProds.Flavour.Id, // FlavourName = cProds.Flavour.Name, // Packaging = cProds.Packaging.Id, // PackagingName = cProds.Packaging.Name, // PackagingType = cProds.PackagingType.Id, // PackagingTypeName = cProds.PackagingType.Name, // Competitor = cProds.CompetitorName.Id, // CompetitorName = cProds.CompetitorName.Name, // ProductDescription = cProds.ProductDescription, // ProductName = cProds.ProductName, // Type = cProds.ProdType.Id, // TypeName = cProds.ProdType.Name, // isActive=cProds._Status, // Id=cProds.Id //}; }
private void AssertCompetitorProduct(CompetitorProducts competitor, CompetitorProducts savedCompetitor) { Assert.AreEqual(competitor.ProductName,savedCompetitor.ProductName); Assert.AreEqual(competitor.ProductDescription,savedCompetitor.ProductDescription); Assert.AreEqual(competitor._Status,EntityStatus.Active); }
public CompetitorProductDTO Map(CompetitorProducts competitorProduct) { if (competitorProduct == null) return null; return Mapper.Map<CompetitorProducts, CompetitorProductDTO>(competitorProduct); }
protected Guid AddCompetitorProduct(string ProductName, string ProductDescription, Guid Competitor, Guid Brand, Guid Packaging, Guid ProductType, Guid PackagingType, Guid Flavor) { CompetitorProducts competitorProduct = new CompetitorProducts(Guid.NewGuid()) { ProductName = ProductName, ProductDescription = ProductDescription, Competitor = _competitorRepository.GetById(Competitor), Brand = _productBrandRepository.GetById(Brand), Packaging = _productPackagingRepository.GetById(Packaging), ProductType = _productTypeRepository.GetById(ProductType), PackagingType = _productPackagingTypeRepository.GetById(PackagingType), Flavour = _productFlavourRepository.GetById(Flavor) }; competitorProduct._SetStatus(EntityStatus.Active); return _competitorProductRepository.Save(competitorProduct); }