DepartmentProject/DepartmentPortal/Common/CoreModels/ModelsDepartment/IStudentMarkPassedDisciplineModel.cs

55 lines
1.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using CoreModels.Enums.Department;
using CoreModels.Tools;
using System;
using ToolsModule.ManagmentEntity;
namespace CoreModels.ModelsDepartment
{
[EntityDescription("StudentMarkPassedDiscipline", "Оценка студента по сданной дисципилне")]
[EntityDependency("Discipline", "DisciplineId", "Дисциплина, по которой выставлена оценка")]
[EntityDependency("Student", "StudentId", "Студент, сдающий дисциплину")]
[EntityDependency("Lecturer", "LecturerId", "Преподаватель, принимавший дисциплину")]
public interface IStudentMarkPassedDisciplineModel : IId
{
Guid StudentId { get; }
Guid DisciplineId { get; }
Guid? LecturerId { get; }
/// <summary>
/// Семестр, в котором сдавался экзамен/зачет по дисциплине
/// </summary>
Semester Semester { get; }
/// <summary>
/// Тип отчетности по дисциплине
/// </summary>
DisciplineReportingType DisciplineReportingType { get; }
/// <summary>
/// Результат сдачи
/// </summary>
MarkDisciplinePassedType Mark { get; }
/// <summary>
/// Дата сдачи
/// </summary>
DateTime DateAffixing { get; }
/// <summary>
/// Является повышением оценки
/// </summary>
bool IsIncreaseMark { get; }
/// <summary>
/// Является сдачей по направлению
/// </summary>
bool IsDirection { get; }
/// <summary>
/// Дополнительная информация, которую не удалось распознать из данных с 1С
/// </summary>
string AddiionalInfo { get; }
}
}