public JsonResult Update(Lessons value)
        {
            if (value != null)
            {
                Lessons lesson = lessonManager.Find(x => x.id == value.id);

                if (lesson != null)
                {
                    lesson.name = value.name;
                    int count = lessonManager.Update(lesson);

                    if (count > 0)
                    {
                        _IRedisCacheService.GetAllRemove();
                        lesson.ModifiedOn = DateTime.Now;
                        toastNotification.AddSuccessToastMessage("Güncelleme İşlemi Başarılı!");
                        return(Json(new { state = true }));
                    }
                    toastNotification.AddWarningToastMessage("Güncelleme İşlemi Sırasında Bir Hata Meydana Geldi!!");
                    return(Json(new { state = false }));
                }
                toastNotification.AddWarningToastMessage("Güncelleme İşlemi Sırasında Bir Hata Meydana Geldi!!");
                return(Json(new { state = false }));
            }
            toastNotification.AddWarningToastMessage("Güncelleme İşlemi Sırasında Bir Hata Meydana Geldi!!");
            return(Json(new { state = false }));
        }
Beispiel #2
0
        public JsonResult DeleteBranch(int?value)
        {
            if (value != null)
            {
                Branch branch = branchManager.Find(x => x.id == value);

                if (branch != null)
                {
                    List <Lessons> lessonList = lessonManager.List();

                    for (int i = 0; i < lessonList.Count; i++)
                    {
                        if (lessonList[i].branchid == branch.id)
                        {
                            lessonList[i].ownerBranch         = null;
                            lessonList[i].branchid            = null;
                            lessonList[i].isFull              = false;
                            lessonList[i].teacherid           = null;
                            lessonList[i].ownerTeacherName    = null;
                            lessonList[i].ownerTeacherSurname = null;

                            lessonManager.Update(lessonList[i]);
                        }
                    }



                    int count = branchManager.Remove(branch);

                    if (count > 0)
                    {
                        _IRedisCacheService.GetAllRemove();
                        toastNotification.AddSuccessToastMessage("Silme İşlemi Başarılı!");
                        return(Json(new { state = true }));
                    }
                    toastNotification.AddWarningToastMessage("Silme İşlemi Sırasında Bir Hata Meydana Geldi!!");
                    return(Json(new { state = false }));
                }
                toastNotification.AddWarningToastMessage("Silme İşlemi Sırasında Bir Hata Meydana Geldi!!");
                return(Json(new { state = false }));
            }
            toastNotification.AddWarningToastMessage("Silme İşlemi Sırasında Bir Hata Meydana Geldi!!");
            return(Json(new { state = false }));
        }
Beispiel #3
0
        public JsonResult ChangeInstructorProperty(int newBranchId, int branchId, int lessonId, int newLessonId, int teacherId)
        {
            Teacher teacher = _IRedisCacheService.GetInstructors().Find(x => x.id == teacherId);

            int value = 0;


            if (newLessonId != lessonId)     //Eğer değişiklik yapılmışsa
            {
                Branch branch = _IRedisCacheService.GetBranchs().Find(x => x.id == branchId);


                if (lessonId == 0)    //Önceden bu branşa ait ders yoksa yeni dersi direk ekleriz
                {
                    Lessons newLesson = lessonManager.List().Find(x => x.id == newLessonId);

                    newLesson.ownerBranch         = branch.name;
                    newLesson.branchid            = branch.id;
                    newLesson.isFull              = true;
                    newLesson.teacherid           = teacher.id;
                    newLesson.ownerTeacherName    = teacher.name;
                    newLesson.ownerTeacherSurname = teacher.surname;
                    newLesson.teacher             = teacher;
                    value = lessonManager.Update(newLesson);
                }
                else                                                                   //Önceden bu branşa ait ders varsa önce o dersi sıfırlarız
                {
                    Lessons lesson = lessonManager.List().Find(x => x.id == lessonId); //Önceki dersi buluruz ve değerlerini null'a çekeriz.

                    lesson.ownerBranch         = null;
                    lesson.branchid            = null;
                    lesson.isFull              = false;
                    lesson.teacherid           = null;
                    lesson.ownerTeacherName    = null;
                    lesson.ownerTeacherSurname = null;
                    lesson.teacher             = null;
                    value = lessonManager.Update(lesson);


                    if (newLessonId != 0)                                                        //Yeni bir ders seçildiyse eklenir. Eğer herhangi birşey seçilmediyse birşey yapılmaz.
                    {
                        Lessons newLesson = lessonManager.List().Find(x => x.id == newLessonId); // yeni ders eklenir

                        newLesson.ownerBranch         = branch.name;
                        newLesson.branchid            = branch.id;
                        newLesson.isFull              = true;
                        newLesson.teacherid           = teacher.id;
                        newLesson.ownerTeacherName    = teacher.name;
                        newLesson.ownerTeacherSurname = teacher.surname;
                        newLesson.teacher             = teacher;
                        value = lessonManager.Update(lesson);
                    }
                }

                if (value > 0)
                {
                    _IRedisCacheService.GetAllRemove();
                    toastNotification.AddSuccessToastMessage("Yeni Ders Kayıtı Başarıyla Gerçekleşti!");
                }
                else
                {
                    toastNotification.AddWarningToastMessage("Kayıt Esnasında Bir Hata Meydana Geldi!");
                }
            }

            if (newBranchId == -1)
            {
                int value2 = 0;

                Branch_Teacher branch_Teacher = branch_TeacherManager.Find(x => x.branchid == branchId && x.teacherid == teacherId);

                value2 = branch_TeacherManager.Remove(branch_Teacher);

                if (lessonId != 0)
                {
                    Lessons lesson = lessonManager.Find(x => x.id == lessonId);

                    lesson.ownerBranch         = null;
                    lesson.branchid            = null;
                    lesson.isFull              = false;
                    lesson.teacherid           = null;
                    lesson.ownerTeacherName    = null;
                    lesson.ownerTeacherSurname = null;
                    lesson.teacher             = null;

                    lessonManager.Update(lesson);
                }

                if (value2 > 0)
                {
                    toastNotification.AddSuccessToastMessage("Branş Başarıyla Silindi!");
                }

                return(Json(new { state = true }));
            }
            else
            {
                return(Json(new { state = false }));
            }
        }