diff --git a/RMuseum/Services/Implementation/AudioNarrationService.cs b/RMuseum/Services/Implementation/AudioNarrationService.cs index 5d7ff943..1602877d 100644 --- a/RMuseum/Services/Implementation/AudioNarrationService.cs +++ b/RMuseum/Services/Implementation/AudioNarrationService.cs @@ -794,13 +794,19 @@ namespace RMuseum.Services.Implementation if (p.UserId != profile.UserId) return new RServiceResult(null, "permission error"); - p.ArtistName = profile.ArtistName; - p.ArtistUrl = profile.ArtistUrl; - p.AudioSrc = profile.AudioSrc; - p.AudioSrcUrl = profile.AudioSrcUrl; - p.FileSuffixWithoutDash = profile.FileSuffixWithoutDash; + p.ArtistName = profile.ArtistName.Trim(); + p.ArtistUrl = profile.ArtistUrl.Trim(); + p.AudioSrc = profile.AudioSrc.Trim(); + p.AudioSrcUrl = profile.AudioSrcUrl.Trim(); + p.FileSuffixWithoutDash = profile.FileSuffixWithoutDash.Trim(); p.IsDefault = profile.IsDefault; + string error = GetUserProfileValidationError(p); + if (error != "") + { + return new RServiceResult(null, error); + } + _context.UserNarrationProfiles.Update(p); await _context.SaveChangesAsync();