public string RemovePresentation(string studentSchoolId, int presentationId, int sessionId) { var studentId = uow.StudentDataAccess .GetAll() .Where(i => i.StudentSchoolId == studentSchoolId) .FirstOrDefault() .StudentId; try { var deletedItem = new StudentPresentationsession() { StudentId = studentId, PresentationId = presentationId, SessionId = sessionId }; uow.studentPresentationsessionDataAccess.Delete(deletedItem); uow.SaveChanges(); return("Silme işlemi başarılı"); } catch (Exception) { return("Silme işlemi başarısız"); } }
public string AddStudent(int presentationId, string studentSchoolId, int sessionId) { var _studentId = uow.StudentDataAccess .GetAll() .Where(i => i.StudentSchoolId == studentSchoolId) .FirstOrDefault().StudentId; var newStudent = new StudentPresentationsession() { PresentationId = presentationId, SessionId = sessionId, StudentId = _studentId }; var isRegistered = uow.studentPresentationsessionDataAccess .Find(i => i.StudentId == _studentId && i.PresentationId == presentationId && i.SessionId == sessionId) .FirstOrDefault(); if (isRegistered != null) { return("Zaten bu sunuma kayıtlısınız"); } var isAvailableForSession = uow.studentPresentationsessionDataAccess .GetAll() .Where(i => i.StudentId == _studentId && i.SessionId == sessionId) .FirstOrDefault(); if (isAvailableForSession != null) { return("Zaten bu saatte bir sunuma kayıtlısınız"); } try { uow.studentPresentationsessionDataAccess .Add(newStudent); uow.SaveChanges(); return("Kaydınız tamamlandı."); } catch (Exception) { return("Kayıt işleminiz yarıda kaldı. Lütfen tekrar deneyiniz."); throw; } }