Example #1
0
 public ActionResult Index()
 {
     using (var context = new TopicServices())
     {
         var topics = context.GetAllTopics();
         return(Json(topics, JsonRequestBehavior.AllowGet));
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
        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"));
        }
Example #4
0
 public TopicController(TopicServices services, UserServices userServices, CommentServices comment)
 {
     AppServices = services;
     UserServices = userServices;
     CommentServices = comment;
 }
Example #5
0
 public HomeController(ForumServices services, TopicServices topicServices, UserServices userServices)
 {
     ForumServices      = services;
     this.TopicServices = topicServices;
     UserServices       = userServices;
 }