示例#1
0
 public bool SelectedDelete(string ids)
 {
     try
     {
         if (!string.IsNullOrEmpty(ids))
         {
             if (ids.StartsWith(","))
             {
                 ids = ids.Remove(0, 1);
             }
             if (ids.EndsWith(","))
             {
                 ids = ids.Remove(ids.Length - 1, 1);
             }
             var silinecekler = ids.Split(',');
             for (int i = 0; i < silinecekler.Length; i++)
             {
                 _ExamService.Delete(Convert.ToInt32(silinecekler[i]));
             }
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         return(false);
     }
 }
示例#2
0
        public IActionResult ExamDelete(int id)
        {
            if (id != 0)
            {
                Exam deletedExam = _examService.GetById(id);
                _examService.Delete(deletedExam);

                List <Question> questions = new List <Question>();
                questions = _questionService.GetAll().Where(x => x.ExamId == id).ToList();

                foreach (var q in questions)
                {
                    _questionService.Delete(q);

                    List <Option> options = new List <Option>();
                    options = _optionsService.GetAll().Where(x => x.QuestionId == q.QuestionId).ToList();

                    foreach (var o in options)
                    {
                        _optionsService.Delete(o);
                    }
                }
            }
            return(RedirectToAction("ExamList"));
        }
示例#3
0
        public IActionResult Delete(int id)
        {
            var exam = _examService.GetById(id);

            _examService.Delete(exam);

            return(RedirectToAction("GetExamList"));
        }
        public IActionResult Delete(int id)
        {
            var exam = _service.Get(d => d.Id == id);

            _service.Delete(exam);

            return(Ok());
        }
示例#5
0
        public ActionResult Delete(int id)
        {
            if (_examService.Delete(id))
            {
                return(View("Index"));
            }

            return(View("Index"));
        }
示例#6
0
        public async Task <IActionResult> Delete(Guid id)
        {
            var result = await _examService.Delete(id);

            if (result.Message != ApiResultMessages.Ok)
            {
                return(BadRequest(result));
            }

            return(Ok(result));
        }
示例#7
0
        public IActionResult Delete(int examId)
        {
            var result = _examService.Delete(examId);

            if (result.Success)
            {
                return(Ok(result.Message));
            }

            return(BadRequest(result.Message));
        }
示例#8
0
        public async Task<IActionResult> DeleteExam(Guid id)
        {
            var exam = await examService.FindById(id);
            if (exam == null)
            {
                return NotFound();
            }

            await examService.Delete(id);

            return NoContent();
        }
示例#9
0
        public async Task DeleteExam(ExamUpdateList exam)
        {
            ValidationErrors = null;
            try
            {
                await _examService.Delete(exam.Id);

                Exams.RowEditOptions.EditRowId = null;
                Exams.RequestRefresh();
            }
            catch (ValidationException ve)
            {
                ValidationErrors = ve.Errors.ToList();
            }
        }
示例#10
0
        public IActionResult DeleteExam(int id)
        {
            try
            {
                var result = _ExamService.Delete(id);

                if (result.IsSucceeded)
                {
                    return(Ok(result.Result));
                }
                return(BadRequest(result.HttpGetResponse()));
                //return result.HttpGetResponse();
            }
            catch (Exception e)

            {
                return(BadRequest(e.Message));
            }
        }
示例#11
0
        public bool Delete(Guid bankId)
        {
            var  listQuestion   = questionRepository.ListByBankId(bankId);
            var  listQuestionId = listQuestion.Select(x => x.Id).ToList();
            bool deleteQuest    = questionRepository.Delete(listQuestionId);
            bool flag           = true;
            var  listExamId     = examRepository.ListExamIdByBankId(bankId);

            listExamId.ForEach(x =>
            {
                if (!examService.Delete(x))
                {
                    flag = false;
                }
            });

            flag = bankRepository.Delete(bankId) && flag;

            return(flag && deleteQuest);
        }
        public IActionResult ExamDelete(int id)
        {
            Exam            exam      = examService.Get(id);
            List <Question> questions = questionService.GetAll(exam.ID).ToList();

            foreach (Question question in questions)
            {
                List <Option> options = optionService.GetAll(question.ID).ToList();

                foreach (Option option in options)
                {
                    optionService.Delete(option);
                }

                questionService.Delete(question);
            }

            examService.Delete(exam);

            return(RedirectToAction("ExamList"));
        }
        public IActionResult Delete(int id)
        {
            _service.Delete(id);

            return(Ok());
        }
示例#14
0
        public async Task <IActionResult> DeleteAsync(int id)
        {
            var result = await _examService.Delete(id);

            return(Ok(result));
        }
示例#15
0
 public ActionResult Delete(int id)
 {
     _examService.Delete(id);
     return(RedirectToAction("Index", "Member"));
 }
示例#16
0
 public bool Delete(string id)
 {
     return(examService.Delete(id));
 }
示例#17
0
 public IActionResult Delete(int examId)
 {
     _examService.Delete(examId);
     return(StatusCode(201));
 }