Пример #1
0
        public IActionResult deleteCourse(int id)
        {
            var successfulResponse = _coursesRepository.DeleteCourse(id);

            if (!successfulResponse)
            {
                return(NotFound());
            }

            return(Ok());
        }
        public IActionResult deleteCourse(int courseId)
        {
            _coursesRepository.DeleteCourse(courseId);

            Response res = new Response();

            res.error   = false;
            res.data    = courseId;
            res.message = "course with course id " + courseId + " was successfully deleted!";

            return(Ok(res));
        }
Пример #3
0
        public CourseTemplate DeleteCourse(Course delCourse, int id)
        {
            var rem = _repo.DeleteCourse(delCourse, id);

            CourseTemplate deleted = new CourseTemplate();

            deleted.CourseID  = rem.CourseID;
            deleted.Semester  = rem.Semester;
            deleted.StartDate = rem.StartDate;
            deleted.EndDate   = rem.EndDate;


            return(deleted);
        }
        public ResponseBase DeleteCourse(IdRequest request)
        {
            var response = new IdRequestValidator().Validate(request).ToResponse <ResponseBase>();

            if (!response.IsSuccessful)
            {
                return(response);
            }

            try
            {
                _coursesRepository.DeleteCourse(_coursesRepository.GetCourseById(request.Id));
            }
            catch (Exception ex)
            {
                response.IsSuccessful = false;
                response.Errors.Add("Error while trying to delete course");
                _logger.LogException(ex);
            }
            return(response);
        }
Пример #5
0
        // GET: Admin/Courses/Delete/5
        public void Delete(int?id)
        {
            var Course = _coursesRepository.GetCourseById(id.Value);


            foreach (var category in _selectedCategoryRepository.GetCategoryBuID(id.Value))
            {
                _selectedCategoryRepository.DeleteSelectedCategory(category);
            }
            foreach (var SubCourse in _subCoursesRepository.GetAllSubCoursesByID(id.Value))
            {
                _subCoursesRepository.DeleteSubCourses(SubCourse);
            }
            if (Course.ImageName != "no-image-found.png")
            {
                System.IO.File.Delete(Server.MapPath("/Images/Courses/" + Course.ImageName));
            }

            _coursesRepository.DeleteCourse(Course);
            _coursesRepository.save();
        }
Пример #6
0
        public bool TryDeleteCourse(int courseId, out string message)
        {
            try
            {
                var course = _coursesRepository.GetCourseById(courseId);
                if (course == null)
                {
                    message = "Student doesn't have grade in this class";
                    return(false);
                }

                _coursesRepository.DeleteCourse(course);

                message = string.Empty;
                return(true);
            }
            catch (DALException e)
            {
                // LOG
                throw new BLException("There was a problem deleting grade", e);
            }
        }
Пример #7
0
 public async Task <int> Handle(DeleteCourseCommand command, CancellationToken token)
 => await _repository.DeleteCourse(command.Id);
Пример #8
0
 public IActionResult DeleteConfirmation(int id)
 {
     _coursesrepositories.DeleteCourse(id);
     return(RedirectToAction(nameof(Index)));
 }
Пример #9
0
        public IActionResult Delete(int id)
        {
            coursesRepository.DeleteCourse(id);

            return(RedirectToAction("Index"));
        }