public async Task AddToEvent(Guid eventId, AddCategoryToEventRequest request) { Event @event = await _eventRepository.Get(eventId); EnsureEventExists(@event); await EnsureCategoryExists(request); _categoryRepository.AddCategoryToEvent(@event, request.CategoryId); EnsureCategoryAddedInDatabase(); }