示例#1
0
 public bool editQuestion([FromBody] QuestionFromClient question)
 {
     try {
         Question qToUpdate = _context.Questions.Single(q => q.QuestionId == question.QuestionId);
         qToUpdate.QuestionTitle = question.QuestionTitle;
         qToUpdate.QuestionText  = question.QuestionText;
         _context.SaveChanges();
         return(true);
     }
     catch {
         return(false);
     }
 }
示例#2
0
        public bool addQuestion([FromBody] QuestionFromClient question)
        {
            string          userId = _caller.Claims.Single(c => c.Type == "id").Value;
            ApplicationUser user   = _context.Users.SingleOrDefault(u => u.Id == userId);
            Question        q      = new Question();

            q.AskedBy       = user;
            q.QuestionTitle = question.QuestionTitle;
            q.QuestionText  = question.QuestionText;
            // add tags to question model (relationships  will be saved when question is saved)
            foreach (int id in question.Tags)
            {
                q.Tags.Add(new QuestionTag(id));
            }
            try {
                _context.Questions.Add(q);
                _context.SaveChanges();
                return(true);
            }
            catch {
                return(false);
            }
        }