public Forum Create(int?categoryID, string title, string description, bool isVisible, bool isArchived, int sortOrder, string forumAdapterName, bool isQAForum) { var urlName = title.ToUniqueUrlName(_forumRepository.GetUrlNamesThatStartWith(title.ToUrlName())); var forum = _forumRepository.Create(categoryID, title, description, isVisible, isArchived, sortOrder, urlName, forumAdapterName, isQAForum); forum.UrlName = urlName; var forums = _forumRepository.GetAll().ToList(); SortAndUpdateForums(forums); return(forum); }
public async Task <Forum> Create(CreateForum create) { _logger.LogInformation($"Creating forum {JsonConvert.SerializeObject(create)}"); if (!_user.Exists()) { _logger.LogInformation("User is not authenticated"); return(null); } var forum = _mapper.Map <Forum>(create); forum.UserId = _user.Id(); await _forumRepository.Create(forum); _logger.LogInformation($"Created forum with ID {forum.Id}"); return(forum); }
public void Create(IElementSettings settings, IUnitOfWork unitOfWork = null) { _forumRepository.Create((ForumSettings)settings, unitOfWork); }