From 078488969e8f6cb7046b4c4f91a1f2638c431224 Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Sun, 11 Feb 2024 01:44:52 -0500 Subject: [PATCH] fix --- .../Models/Discovery/DiscoverySellerModel.cs | 4 ++-- .../Models/SellerProfile/SellerProfileModelExtensions.cs | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/comissions.app.api/Models/Discovery/DiscoverySellerModel.cs b/src/comissions.app.api/Models/Discovery/DiscoverySellerModel.cs index cfde7d9..1332f77 100644 --- a/src/comissions.app.api/Models/Discovery/DiscoverySellerModel.cs +++ b/src/comissions.app.api/Models/Discovery/DiscoverySellerModel.cs @@ -7,6 +7,6 @@ public class DiscoverySellerModel public List SocialMediaLinks { get; set; } public string Biography { get; set; } public bool PrepaymentRequired { get; set; } - public double AverageRating { get; set; } - public int ReviewCount { get; set; } + public double? AverageRating { get; set; } + public int? ReviewCount { get; set; } } \ No newline at end of file diff --git a/src/comissions.app.api/Models/SellerProfile/SellerProfileModelExtensions.cs b/src/comissions.app.api/Models/SellerProfile/SellerProfileModelExtensions.cs index bd33631..513fdc2 100644 --- a/src/comissions.app.api/Models/SellerProfile/SellerProfileModelExtensions.cs +++ b/src/comissions.app.api/Models/SellerProfile/SellerProfileModelExtensions.cs @@ -17,6 +17,7 @@ public static class SellerProfileModelExtensions } public static DiscoverySellerModel ToDiscoveryModel(this UserSellerProfile sellerProfile) { + return new DiscoverySellerModel() { Name = sellerProfile.User.DisplayName, @@ -24,8 +25,8 @@ public static class SellerProfileModelExtensions SocialMediaLinks = sellerProfile.SocialMediaLinks, Biography = sellerProfile.Biography, PrepaymentRequired = sellerProfile.PrepaymentRequired, - AverageRating = sellerProfile.SellerServices.Average(x=>x.Reviews.Average(y=>y.Rating)), - ReviewCount = sellerProfile.SellerServices.Sum(x=>x.Reviews.Count) + AverageRating = sellerProfile.SellerServices?.Average(x=>x.Reviews.Average(y=>y.Rating)), + ReviewCount = sellerProfile.SellerServices?.Sum(x=>x.Reviews.Count) }; } public static UserSellerProfile ToModel(this SellerProfileModel sellerProfile, UserSellerProfile existingSellerProfile)