Esempio n. 1
0
        public ActionResult UpdateAnswer([FromBody] AnswerUpdate req)
        {
            IdeationAnswers answer = _context.IdeationAnswers.First(a => a.Uid == req.Uid);

            answer.Answer = req.Answer;

            _context.SaveChanges();

            return(Ok(new { message = "Success!" }));
        }
Esempio n. 2
0
        public ActionResult CreateConcept([FromBody] ConceptRequest req)
        {
            var     new_uid  = Guid.NewGuid().ToString();
            Project proj     = _context.Project.Where(p => p.Uid == req.projectUid).FirstOrDefault();
            var     answerls = req.answerList;
            var     length   = _context.Question.Count <Question>();

            Concept cpt = new Concept
            {
                Uid             = new_uid,
                ProjectId       = proj.Id,
                ConceptName     = req.ConceptName,
                NewsHeadline    = req.NewsHeadline,
                Customer        = req.Customer,
                CustomerProblem = req.CustomerProblem,
                Promise         = req.Promise,
                Proof           = req.Proof,
                Price           = req.Price,
                Passion         = req.Passion,
                DeathThreats    = req.DeathThreats
            };

            _context.Concept.Add(cpt);
            _context.SaveChanges();

            var conc = _context.Concept.Where(c => c.Uid == new_uid).FirstOrDefault <Concept>();

            for (int i = 0; i < answerls.Length; i++)
            {
                if (answerls[i] != null)
                {
                    IdeationAnswers ans = new IdeationAnswers
                    {
                        Uid    = Guid.NewGuid().ToString(),
                        Cid    = conc.Id,
                        Qid    = i,
                        Answer = answerls[i]
                    };

                    _context.IdeationAnswers.Add(ans);
                }
            }

            _context.SaveChanges();

            return(Ok(new { message = "Success!" }));
        }
Esempio n. 3
0
        public ActionResult PostAnswer([FromBody] AnswerSubmission req)
        {
            var     answerls = req.AnswerList;
            Concept cpt      = _context.Concept.Where(c => c.Uid == req.Cuid).FirstOrDefault <Concept>();

            foreach (var obj in answerls)
            {
                if (obj != null)
                {
                    IdeationAnswers ans = new IdeationAnswers
                    {
                        Uid    = Guid.NewGuid().ToString(),
                        Cid    = cpt.Id,
                        Qid    = Array.IndexOf(answerls, obj),
                        Answer = obj
                    };

                    _context.IdeationAnswers.Add(ans);
                }
            }
            _context.SaveChanges();

            return(Ok(new { message = "Success!" }));
        }