public ActionResult EditTopic(int id, Topic_Recording topic)
 {
     try
     {
         // TODO: Add update logic here
         _votingSystemService.EditTopic(topic);
         return(RedirectToAction("GetTopicRecordings", new { Controller = "VotingSystem", id = topic.Id }));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult CreateTopic(Topic_Recording topic)
 {
     try
     {
         // TODO: Add insert logic here
         _votingSystemService.CreateTopic(topic);
         return(RedirectToAction("GetTopicRecordings", new { Controller = "VotingSystem" }));
     }
     catch
     {
         return(View());
     }
 }
        public void EditTopic(Topic_Recording topic)
        {
            Topic_Recording record = GetTopicDetails(topic.Id);

            record.TopicName    = topic.TopicName;
            record.TopicSponsor = topic.TopicSponsor;
            record.CandidateA   = topic.CandidateA;
            record.AScore       = topic.AScore;
            record.CandidateB   = topic.CandidateB;
            record.BScore       = topic.BScore;
            record.Id           = topic.Id;
            _context.SaveChanges();
        }
        public ActionResult DeleteTopic(int id, Topic_Recording topic)
        {
            try
            {
                // TODO: Add delete logic here
                Topic_Recording _topic;
                _topic = _votingSystemService.GetTopicDetails(id);
                _votingSystemService.DeleteTopic(_topic);

                return(RedirectToAction("GetTopicRecordings", new { Controller = "VotingSystem" }));
            }
            catch
            {
                return(View());
            }
        }
 public void DeleteTopic(Topic_Recording topic)
 {
     _context.Topic_Recording.Remove(topic);
     _context.SaveChanges();
 }
 public void CreateTopic(Topic_Recording topic)
 {
     _context.Topic_Recording.Add(topic);
     _context.SaveChanges();
 }