public coreModel.Catalog Create(coreModel.Catalog catalog) { var dbCatalog = catalog.ToDataModel(); coreModel.Catalog retVal = null; using (var repository = _catalogRepositoryFactory()) { repository.Add(dbCatalog); CommitChanges(repository); } retVal = GetById(dbCatalog.Id); return(retVal); }
public coreModel.Catalog Create(coreModel.Catalog catalog) { var pkMap = new PrimaryKeyResolvingMap(); var dbCatalog = catalog.ToDataModel(pkMap); coreModel.Catalog retVal = null; using (var repository = base.CatalogRepositoryFactory()) { repository.Add(dbCatalog); CommitChanges(repository); pkMap.ResolvePrimaryKeys(); } retVal = GetById(dbCatalog.Id); return(retVal); }