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