Пример #1
0
 public override void Delete(int subjectId)
 {
     if (GroupValidation.IsValidGroupId(subjectId))
     {
         DataAccessProvider.ExecuteNonQuery($"DELETE Subjects WHERE SubjectID = {subjectId}");
     }
 }
 public override void Delete(int groupId)
 {
     if (GroupValidation.IsValidGroupId(groupId))
     {
         DataAccessProvider.ExecuteNonQuery($"DELETE Groups WHERE GroupID = {groupId}");
     }
 }
 public override void Create(Group group)
 {
     if (GroupValidation.IsValidGroup(group))
     {
         DataAccessProvider.ExecuteNonQuery($"INSERT INTO Groups (GroupName, UniversityID) " +
                                            $"values (\'{group.GroupName}\'," +
                                            $"{group.UniversityId})");
     }
 }
 public override void Update(Group group)
 {
     if (GroupValidation.IsValidGroup(group) && GroupValidation.IsValidGroupId(group.GroupId))
     {
         DataAccessProvider.ExecuteNonQuery($"UPDATE Groups SET " +
                                            $"GroupName = \'{group.GroupName}\', " +
                                            $"UniversityID = {group.UniversityId} " +
                                            $"WHERE GroupID = {group.GroupId}");
     }
 }
 private static void ValidateGroupCount(int count)
 {
     if (!GroupValidation.IsGroupCountWithinRange(count))
     {
         throw new ArgumentException(
                   string.Format(
                       TournamentResources.GroupCountOutOfRange,
                       GroupConstants.MIN_GROUPS_COUNT,
                       GroupConstants.MAX_GROUPS_COUNT));
     }
 }