public TruncatedUser Map(Applicant applicant) { return new TruncatedUser { Banned = applicant.Banned, Email = applicant.Email, Birthdate = applicant.Birthdate, Id = applicant.Id, Image = applicant.Image, Name = applicant.Name, Sex = applicant.Sex, Surname = applicant.Surname, UserName = applicant.UserName }; }
public TruncatedApplicant Map(Applicant applicant) { return new TruncatedApplicant { Banned = applicant.Banned, Birthdate = applicant.Birthdate, Id = applicant.Id, Image = applicant.Image, Name = applicant.Name, Sex = applicant.Sex, Surname = applicant.Surname, UserName = applicant.UserName, PhoneNumber = applicant.PhoneNumber, Specialities = applicant.Specialities.Select(s => _truncatedSpecialitiesMapper.Map(s)).ToList(), TestResults = applicant.TestResults.Select(t => _truncatedTestMapper.Map(t)).ToList(), Suspended = applicant.Suspended }; }
public ApplicantForSpeciality Map(Applicant applicant, int subject1Id, int subject2Id, int subject3Id) { return new ApplicantForSpeciality { Banned = applicant.Banned, Birthdate = applicant.Birthdate, Id = applicant.Id, Image = applicant.Image, Name = applicant.Name, Sex = applicant.Sex, Surname = applicant.Surname, UserName = applicant.UserName, PhoneNumber = applicant.PhoneNumber, Suspended = applicant.Suspended, Result1 = applicant.TestResults.Where(t => t.SubjectId == subject1Id && t.ApplicantId ==applicant.Id).Select(t => t.Points).SingleOrDefault(), Result2 = applicant.TestResults.Where(t => t.SubjectId == subject2Id && t.ApplicantId ==applicant.Id).Select(t => t.Points).SingleOrDefault(), Result3 = applicant.TestResults.Where(t => t.SubjectId == subject3Id && t.ApplicantId ==applicant.Id).Select(t => t.Points).SingleOrDefault() }; }