public ProductCategoryView Save(ProductCategoryView productCategoryView) { ProductCategory productCategory = this.ProductCategoryViewToProductCategory(productCategoryView); _productDatabaseContext.Database.BeginTransaction(); try { productCategoryView.Id = _productCategoryRepository.Save(productCategory); for (int i = 0; i < productCategoryView.ProductCategoryTranslationList.Count; i++) { productCategoryView.ProductCategoryTranslationList[i].ProductCategoryId = productCategoryView.Id; productCategoryView.ProductCategoryTranslationList[i].Id = _productCategoryTranslationRepository.Save(productCategoryView.ProductCategoryTranslationList[i]); } _productDatabaseContext.Database.CommitTransaction(); } catch (Exception ex) { _productDatabaseContext.Database.RollbackTransaction(); throw; } return(productCategoryView); }
public Guid Save(ProductCategoryTranslation productCategoryTranslation) { _productCategoryTranslationRepository.Save(productCategoryTranslation); return(productCategoryTranslation.Id); }