From 1a9a7d7705f98348f266068c0942d87d7e5f6594 Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Thu, 15 Oct 2020 18:25:56 +0330 Subject: [PATCH] #18 --- .../Implementation/AudioNarrationService.cs | 23 ++++++------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/RMuseum/Services/Implementation/AudioNarrationService.cs b/RMuseum/Services/Implementation/AudioNarrationService.cs index 1602877d..28bad31d 100644 --- a/RMuseum/Services/Implementation/AudioNarrationService.cs +++ b/RMuseum/Services/Implementation/AudioNarrationService.cs @@ -203,6 +203,12 @@ namespace RMuseum.Services.Implementation { try { + UserNarrationProfile defProfile = await _context.UserNarrationProfiles.Where(p => p.UserId == userId && p.IsDefault == true).FirstOrDefaultAsync(); + if (defProfile == null) + { + return new RServiceResult(null, "نمایهٔ پیش‌فرض شما مشخص نیست. لطفا پیش از ارسال خوانش نمایهٔ پیش‌فرض خود را تعریف کنید."); + } + UploadSession session = new UploadSession() { SessionType = UploadSessionType.Audio, @@ -327,22 +333,7 @@ namespace RMuseum.Services.Implementation } } - UserNarrationProfile defProfile = await context.UserNarrationProfiles.Where(p => p.UserId == session.UseId && p.IsDefault == true).FirstOrDefaultAsync(); - if (defProfile == null) - { - defProfile = new UserNarrationProfile() - { - FileSuffixWithoutDash = !string.IsNullOrEmpty(session.User.FirstName) ? !string.IsNullOrEmpty(session.User.SureName) ? - GPersianTextSync.Farglisize($"{session.User.FirstName[0]}{session.User.SureName[0]}") - : - GPersianTextSync.Farglisize($"{session.User.FirstName[0]}") : $"{session.User.UserName[0]}", - ArtistName = $"{session.User.FirstName} {session.User.SureName}", - ArtistUrl = "", - AudioSrc = "", - AudioSrcUrl = "" - - }; - } + UserNarrationProfile defProfile = await context.UserNarrationProfiles.Where(p => p.UserId == session.UseId && p.IsDefault == true).FirstOrDefaultAsync(); //this should not be null foreach (UploadSessionFile file in session.UploadedFiles.Where(file => Path.GetExtension(file.FilePath) == ".xml").ToList()) {