slarny4/Demo1/Domain/UseCase/UseCasePresence.cs

31 lines
1.2 KiB
C#
Raw Normal View History

2024-10-23 09:52:43 +00:00
using Demo.Data.LocalData.Entity;
using Demo.Domain.Models;
using System;
using System.Collections.Generic;
namespace Demo.Domain.UseCase
{
public class UseCasePresence
{
private List<StudentAttendance> _studentAttendances = new(); // Хранилище для посещаемости студентов
// Метод для добавления посещаемости по занятию
public void AddLessonAttendance(LocalUser student, DateTime attendanceDate, int lessonId, bool isPresent)
{
var studentAttendance = new StudentAttendance(student.Id, 1) // Замените на 1, так как это один урок
{
AttendanceDate = attendanceDate,
LessonId = lessonId,
IsPresent = isPresent
};
_studentAttendances.Add(studentAttendance);
}
// Метод для получения посещаемости по занятию
public List<StudentAttendance> GetLessonAttendance(int lessonId)
{
return _studentAttendances.FindAll(sa => sa.LessonId == lessonId);
}
}
}