public Domain.Model.TopicOption GetTopicById(int topicId) { _logger.LogInformation($"Retrieving topic id: {topicId}"); Context.TopicOption returnTopic = _dbContext.TopicOptions .Include(p => p.Item) .First(p => p.TopicOptionId == topicId); return(Mapper.MapTopic(returnTopic)); }
public void AddTopic(Domain.Model.TopicOption inputTopic) { if (inputTopic.Id != 0) { _logger.LogWarning($"Topic to be added has an ID ({inputTopic.Id}) already: ignoring."); } _logger.LogInformation("Adding topic"); Context.TopicOption entity = Mapper.UnMapTopic(inputTopic); entity.TopicOptionId = 0; _dbContext.Add(entity); }
public void DeleteTopicByName(string topicName) { _logger.LogInformation($"Deleting topic with name {topicName}"); Context.TopicOption entity = _dbContext.TopicOptions.First(p => p.TopicName == topicName); _dbContext.Remove(entity); }
public void DeleteTopicById(int topicId) { _logger.LogInformation($"Deleting topic with ID {topicId}"); Context.TopicOption entity = _dbContext.TopicOptions.Find(topicId); _dbContext.Remove(entity); }