示例#1
0
        public ActionResult Delete(Guid guid)
        {
            var lesson = _lessonService.GetByGuid(guid);

            if (lesson == null)
            {
                return(View("Error"));
            }
            var tutorLesson = _tutorLessonService.GetByTutorLesson(lesson.Guid);

            if (tutorLesson != null)
            {
                _tutorLessonService.Delete(tutorLesson.Id);
            }
            _lessonService.Delete(lesson.Id);

            var user = _kullaniciService.GetById(Convert.ToInt32(User.Claims.Where(c => c.Type == ClaimTypes.Name)
                                                                 .Select(c => c.Value)
                                                                 .SingleOrDefault()));

            if (user.YetkiId == 1)
            {
                return(RedirectToAction("GetLessons", "Admin"));
            }

            return(RedirectToAction("GetTeacher", new RouteValueDictionary(new { controller = "Account", action = "GetTeacher", guid = user.Guid })));
        }
示例#2
0
        public IActionResult Delete(Guid guid)
        {
            var user = _kullaniciService.GetByGuid(guid);

            if (user == null)
            {
                return(View("Error"));
            }
            _kullaniciService.Delete(user.Id);

            var teacherLesson = _tutorLessonService.GetByLessons(guid);

            if (teacherLesson != null)
            {
                foreach (var item in teacherLesson)
                {
                    _tutorLessonService.Delete(item.Id);
                    _lessonService.Delete(item.LessonId);
                }
            }

            return(RedirectToAction("GetTeachers", "Admin"));
        }
 public ActionResult Delete(int id)
 {
     _tutorLessonService.Delete(id);
     return(RedirectToAction("Index", "TutorLesson"));
 }