slarny4/Demo1/Data/Repository/GroupRepositoryImpl.cs

38 lines
1.2 KiB
C#
Raw Normal View History

2024-10-21 22:57:01 +00:00
using Demo.Data.LocalData.Entity;
using Demo.Domain.Models;
2024-10-23 09:52:43 +00:00
using System;
2024-10-21 22:57:01 +00:00
using System.Collections.Generic;
2024-10-23 09:52:43 +00:00
using System.Linq;
2024-10-21 22:57:01 +00:00
namespace Demo.Data.Repository
{
public class GroupRepositoryImpl
{
private List<ClassGroup> groups;
public GroupRepositoryImpl()
{
groups = new List<ClassGroup>();
}
public List<ClassGroup> GetAllGroups()
{
return groups;
}
public void AddGroup(ClassGroup group)
{
if (group == null) throw new ArgumentNullException(nameof(group));
groups.Add(group);
}
2024-10-23 09:52:43 +00:00
// Метод для получения пользователей по ID группы
public List<User> GetUsersByGroup(int groupId)
{
// Предполагаем, что ClassGroup имеет свойство Users, содержащее список пользователей
var group = groups.FirstOrDefault(g => g.Id == groupId);
return group?.Users ?? new List<User>(); // Возвращаем пользователей или пустой список, если группа не найдена
}
2024-10-21 22:57:01 +00:00
}
}