Ejemplo n.º 1
0
        public async Task <IEnumerable <TranscriptImportedResponseModel> > GetTranscriptImportedResponseModelAsync(IEnumerable <TranscriptImportedViewModel> transcriptImportedLinqedList, int schoolId)
        {
            var timeZoneId = await _timeZoneRepository.GeTimeZoneIdBySchoolIdAsync(schoolId);

            var timeZoneDetail = await _timeZoneRepository.GeTimeZoneDetailByIdAsync(timeZoneId);

            var result = new List <TranscriptImportedResponseModel>();

            foreach (var e in transcriptImportedLinqedList)
            {
                result.Add(new TranscriptImportedResponseModel()
                {
                    Id           = e.Id,
                    AvatarUrl    = string.IsNullOrWhiteSpace(e.AvatarFileName) ? _avatarService.GetStudentAvatarDefaultUrl() : _avatarService.GetStudentAvatarUrl(e),
                    StudentName  = e.StudentName,
                    DateOfBirth  = e.DateOfBirth,
                    GradeId      = e.GradeId,
                    GradeKey     = e.GradeKey,
                    StudentId    = e.StudentId,
                    TranscriptId = e.TranscriptId,
                    ImportedDate = DateTimeHelper.GetLocalTime(e.ImportedDate, timeZoneDetail)
                });
            }
            return(result);
        }