private void CreateNewQuizzNotification(NotificationTypeEnum type, Quizz quizz) { var editor = new NewNotificationEditor(type, _currentUser.Id, quizz.OwnerId); editor.AddQuizz(quizz.Id); var entity = editor.GetEntity(); _uow.NewNotifications.Add(entity); }
private void CreateNewAssignmentFinishedNotification(int quizzId, int assignmentGroupId, int toId) { var editor = new NewNotificationEditor(NotificationTypeEnum.AssignmentFinished, _currentUser.Id, toId); editor.AddQuizz(quizzId); editor.AddAssignmentGroup(assignmentGroupId); var entity = editor.GetEntity(); _uow.NewNotifications.Add(entity); }
private void CreateNewQuizzCommentNotification(NotificationTypeEnum type, QuizzComment quizzComment) { var editor = new NewNotificationEditor(type, _currentUser.Id, quizzComment.AuthorId); editor.AddQuizz(quizzComment.QuizzId); editor.AddQuizzComment(quizzComment.Id); var entity = editor.GetEntity(); _uow.NewNotifications.Add(entity); }
public bool AddAssignmentAssignedNotification(int quizzId, int assignmentGroupId, int assignmentId, int toId, bool callSaveChanges = true) { try { var editor = new NewNotificationEditor(NotificationTypeEnum.AssignmentAssigned, _currentUser.Id, toId); editor.AddQuizz(quizzId); editor.AddAssignmentGroup(assignmentGroupId); editor.AddAssignment(assignmentId); var entity = editor.GetEntity(); _uow.NewNotifications.Add(entity); if (callSaveChanges) { _uow.SaveChanges(); } return(true); } catch (Exception ex) { _svcContainer.LoggingSvc.Log(ex); return(false); } }