public void AddNewTopic(TopicModel model) { //Save Content of topic ContentTopicEntity topic = Mapper.Map <ContentTopicEntity>(model); int id = _topicRepository.Insert(topic.Publish(CurrenUser)); #region Video In Topic IList <TopicAndVideoEntity> insertData = TopicAndVideoEntity.GetMiddleListBy(model.Videos, id); if (insertData.Count > 0) { _topicAndVideoRepository.Insert(insertData); } #endregion }
public void UpdateTopic(TopicModel topicModel) { ContentTopicEntity topic = _topicRepository.Find(topicModel.Id); topic.Update(CurrenUser); topic.Name = topicModel.Name; #region Video In Topic //Find before exist middle content and remove ,add new one; IList <TopicAndVideoEntity> topicVideo = _topicAndVideoRepository.GetTopicVideoBy(topic.Id); _topicAndVideoRepository.RemoveBy(topicVideo); IList <TopicAndVideoEntity> insertData = TopicAndVideoEntity.GetMiddleListBy(topicModel.Videos, topic.Id); if (insertData.Count > 0) { _topicAndVideoRepository.Insert(insertData); } #endregion }