Ejemplo n.º 1
0
        public bool AddQuestion(QuestionBankVM model)
        {
            if (model == null)
            {
                throw new Exception("There is no Entry!");
            }

            var addQuestion = new QuestionBank
            {
                Question       = model.question,
                CreatedBy      = model.createdBy,
                IsDeleted      = model.isDeleted,
                TestCategoryId = model.testCategoryId,
                DateOfDeletion = model.dateOfDeletion,
                DeletedBy      = model.deletedBy,
                OptionA        = model.optionA,
                OptionB        = model.optionB
            };

            var que = _context.QuestionBank.Add(addQuestion);

            if (_context.SaveChanges() > 0)
            {
                _context.QuestionOption.Add(new QuestionOption {
                    QuestionBankId = que.QuestionBankId, QuetionOptionName = model.optionA, OptionLabel = "A"
                });
                _context.QuestionOption.Add(new QuestionOption {
                    QuestionBankId = que.QuestionBankId, QuetionOptionName = model.optionB, OptionLabel = "B"
                });
            }
            return(_context.SaveChanges() > 0);
        }
Ejemplo n.º 2
0
        public HttpResponseMessage AddQuestion(QuestionBankVM model)
        {
            try
            {
                var response = _repo.AddQuestion(model);

                if (response == false)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = "No record found" }));
                }
                return(Request.CreateResponse(HttpStatusCode.OK, new { success = true, result = response }));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = ex.Message }));
            }
        }
Ejemplo n.º 3
0
        public bool UpdateQuestion(QuestionBankVM model)
        {
            var question = _context.QuestionBank.Find(model.questionBankId);

            if (question == null)
            {
                throw new Exception("Record not found");
            }

            question.Question       = model.question;
            question.CreatedBy      = model.createdBy;
            question.TestCategoryId = model.testCategoryId;
            question.DateOfDeletion = model.dateOfDeletion;
            question.DeletedBy      = model.deletedBy;
            question.OptionA        = model.optionA;
            question.OptionB        = model.optionB;
            return(_context.SaveChanges() > 0);
        }