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 })); }
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 })); }
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 })); } }