Add project
All checks were successful
SanStudent Multi-Project Deployment / deploy-api (push) Successful in 41s
SanStudent Multi-Project Deployment / deploy-frontadmin (push) Successful in 41s
SanStudent Multi-Project Deployment / deploy-frontstudent (push) Successful in 40s

This commit is contained in:
aherman-san
2026-03-07 11:14:26 +01:00
parent bca807d4c1
commit b8f03bf6d3
191 changed files with 122377 additions and 0 deletions

52
Api/Mapping/Mapper.cs Normal file
View File

@@ -0,0 +1,52 @@
using Api.Database.Entities;
using Common.Dtos.Season;
using Common.Dtos.Specialization;
using Common.Dtos.Student;
using Common.Dtos.Subject;
namespace Api.Mapping;
public static class Mapper
{
public static SpecializationDto ToSpecializationDto(this Specialization specialization)
{
return new SpecializationDto
{
Id = specialization.Id,
Name = specialization.Name,
ShortName = specialization.ShortName
};
}
public static SubjectDto ToSubjectDto(this Subject subject)
{
return new SubjectDto
{
Id = subject.Id,
Name = subject.Name,
ShortName = subject.ShortName
};
}
public static SeasonDto ToSeasonDto(this Season season)
{
return new SeasonDto
{
Id = season.Id,
Name = season.Name,
StartDate = season.StartDate,
EndDate = season.EndDate
};
}
public static StudentBasicDto ToStudentBasicDto(this Student student)
{
return new StudentBasicDto
{
Id = student.Id,
FirstName = student.FirstName,
LastName = student.LastName,
AlbumNumber = student.AlbumNumber
};
}
}