From c93b44ecd85f6bfd70831b02981502faf1e473d4 Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Sat, 19 Dec 2020 20:00:18 +0330 Subject: [PATCH] notify users on chown --- RMuseum/Services/Implementation/RecitationService.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/RMuseum/Services/Implementation/RecitationService.cs b/RMuseum/Services/Implementation/RecitationService.cs index 7419c33e..21b827b6 100644 --- a/RMuseum/Services/Implementation/RecitationService.cs +++ b/RMuseum/Services/Implementation/RecitationService.cs @@ -1885,7 +1885,7 @@ namespace RMuseum.Services.Implementationa { try { - var recitations = await _context.Recitations.Where(r => r.OwnerId == currentOwenerId && r.AudioArtist == artistName).ToListAsync(); + var recitations = await _context.Recitations.Where(r => r.OwnerId == currentOwenerId && r.AudioArtist == artistName && r.ReviewStatus == AudioReviewStatus.Approved).ToListAsync(); foreach(Recitation recitation in recitations) { recitation.OwnerId = newOwnerId; @@ -1912,6 +1912,15 @@ namespace RMuseum.Services.Implementationa } } + var user = await _userService.GetUserInformation(currentOwenerId); + + await new RNotificationService(_context).PushNotification + ( + newOwnerId, + "انتقال مالکیت خوانش‌ها به شما", + $"مالکیت {recitations.Count} خوانش تأیید شده از خوانشگری به نام «{artistName}» توسط کاربری با پست الکترونیکی «{user.Result.Email}» به شما منتقل شد.{ Environment.NewLine}" + ); + return new RServiceResult(recitations.Count); } catch(Exception exp)