public ActionResult Index() { using (var context = new TopicServices()) { var topics = context.GetAllTopics(); return(Json(topics, JsonRequestBehavior.AllowGet)); } }
public void SaveATopic() { _topicTestName = Guid.NewGuid().ToString().Substring(0, 20); var newTopic = new Topics() { Created_On = DateTime.Now, TopicName = _topicTestName }; using (var svc = new TopicServices()) { svc.SaveTopic(newTopic); } using (var db = new TraqnoteEntities()) { Assert.AreEqual(_topicTestName, db.topics.FirstOrDefault(x => x.topic_name == _topicTestName).topic_name); } }
public ActionResult CreateTopic(Topics topics) { if (ModelState.IsValid) { using (var DBContext = new TraqnoteEntities()) { if (DBContext.topics.Any(x => x.topic_name.ToLower() == topics.TopicName.ToLower())) { ModelState.AddModelError("", $"Topic already exists: {topics.TopicName}"); return(View()); } using (var context = new TopicServices()) { context.SaveTopic(topics); } } } // Go to home page after a post has been created return(RedirectToAction("CreatePost", "Post")); }
public TopicController(TopicServices services, UserServices userServices, CommentServices comment) { AppServices = services; UserServices = userServices; CommentServices = comment; }
public HomeController(ForumServices services, TopicServices topicServices, UserServices userServices) { ForumServices = services; this.TopicServices = topicServices; UserServices = userServices; }