public IActionResult Get()
        {
            try
            {
                using (var db = new AthenaeumContext())
                {
                    var answers = db.Answer.ToList();

                    return(Ok(new { status = true, message = answers }));
                }
            }
            catch (Exception e)
            {
                return(BadRequest(new { status = false, message = e.Message }));
            }
        }
        public IActionResult Get(int id)
        {
            try
            {
                using (var db = new AthenaeumContext())
                {
                    var answer = db.Answer
                                 .Where(a => a.Id == id)
                                 .First();

                    return(Ok(new { status = true, message = answer }));
                }
            }
            catch (Exception e)
            {
                return(BadRequest(new { status = false, message = e.Message }));
            }
        }
Example #3
0
        public IActionResult Get(int id)
        {
            try
            {
                using (var db = new AthenaeumContext())
                {
                    var question = db.Question
                                   .Where(q => q.Id == id)
                                   .First();

                    return(Ok(new { status = true, message = question }));
                }
            }
            catch (Exception e)
            {
                return(BadRequest(new { status = false, message = e.Message }));
            }
        }
        public IActionResult Post(Answer request)
        {
            try
            {
                using (var db = new AthenaeumContext())
                {
                    db.Add(new Answer()
                    {
                        CreatedDate = DateTime.Now,
                        UpdatedDate = DateTime.Now,
                        Text        = request.Text,
                        UserId      = request.UserId,
                        QuestionId  = request.QuestionId
                    });

                    db.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(new { status = false, message = e.Message }));
            }
        }
Example #5
0
        public IActionResult Post(Question request)
        {
            try
            {
                using (var db = new AthenaeumContext())
                {
                    db.Add(new Question()
                    {
                        CreatedDate   = DateTime.Now,
                        UpdatedDate   = DateTime.Now,
                        MainText      = request.MainText,
                        SecondaryText = request.SecondaryText,
                        UserId        = request.UserId
                    });

                    db.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Example #6
0
 public CollectionController(AthenaeumContext context)
 {
     this.context = context;
 }
Example #7
0
 public ApplicationController(AthenaeumContext context)
 {
     _context = context;
 }