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