aboutsummaryrefslogtreecommitdiff
path: root/src/Services
diff options
context:
space:
mode:
authortranstrike <transtrike@gmail.com>2021-03-26 22:05:07 +0200
committertranstrike <transtrike@gmail.com>2021-03-26 22:05:07 +0200
commit416fd94399bf0b58fc0d201c0294f0869517a743 (patch)
treee99a3ec893cf7437963c4124744f1707747e7426 /src/Services
parent9b04b4f2b031a3c631dba65908f277996015ae05 (diff)
downloadDevHive-416fd94399bf0b58fc0d201c0294f0869517a743.tar
DevHive-416fd94399bf0b58fc0d201c0294f0869517a743.tar.gz
DevHive-416fd94399bf0b58fc0d201c0294f0869517a743.zip
Rating's GetById and GetRatingByPostAndUser return null if User hasn't rated; Updated connection string
Diffstat (limited to 'src/Services')
-rw-r--r--src/Services/DevHive.Services/Services/RatingService.cs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/Services/DevHive.Services/Services/RatingService.cs b/src/Services/DevHive.Services/Services/RatingService.cs
index 1f77a6e..9d8f4b0 100644
--- a/src/Services/DevHive.Services/Services/RatingService.cs
+++ b/src/Services/DevHive.Services/Services/RatingService.cs
@@ -57,8 +57,9 @@ namespace DevHive.Services.Services
#region Read
public async Task<ReadRatingServiceModel> GetRatingById(Guid ratingId)
{
- Rating rating = await this._ratingRepository.GetByIdAsync(ratingId) ??
- throw new ArgumentException("The rating does not exist");
+ Rating rating = await this._ratingRepository.GetByIdAsync(ratingId);
+ if (rating is null)
+ return null;
ReadRatingServiceModel readRatingServiceModel = this._mapper.Map<ReadRatingServiceModel>(rating);
readRatingServiceModel.UserId = rating.User.Id;
@@ -68,8 +69,9 @@ namespace DevHive.Services.Services
public async Task<ReadRatingServiceModel> GetRatingByPostAndUser(Guid userId, Guid postId)
{
- Rating rating = await this._ratingRepository.GetRatingByUserAndPostId(userId, postId) ??
- throw new ArgumentException("The rating does not exist");
+ Rating rating = await this._ratingRepository.GetRatingByUserAndPostId(userId, postId);
+ if (rating is null)
+ return null;
ReadRatingServiceModel readRatingServiceModel = this._mapper.Map<ReadRatingServiceModel>(rating);
readRatingServiceModel.UserId = rating.User.Id;