public Admin AddAdmin(int adminId, int userId) { if (IsAnAdmin(adminId)) { var newAdmin = new Admin(Id, userId); _catalogRepository.AddAdmin(newAdmin); return(newAdmin); } return(null); }
public Catalog(string name, int userId, ICatalogRepository CatalogRepository, ICardEventHandler cardEventHandler) { _catalogRepository = CatalogRepository; _cardEventHandler = cardEventHandler; Name = name; var catalog = _catalogRepository.AddCatalog(this); Id = catalog.Id; var admin = new Admin(Id, userId); _catalogRepository.AddAdmin(admin); }