slarny4/Demo1/Domain/UseCase/UseCasePresence.cs
Class_Student aa3336ca1b init
2024-10-23 12:52:43 +03:00

31 lines
1.2 KiB
C#

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