Esempio n. 1
0
 public MessageRatingViewModel AddMessageRating(int messageId, MessageRatingViewModel messageRating)
 {
     var rat = new MessageRating()
     {
         MessagesId = messageId,
         Rating = messageRating.Rating,
         User = _userRepository.GetById(messageRating.UserId)
     };
     if (CanUserRating(messageRating.UserId, messageId))
     {
         return null;
     }
     else
     {
         return ConvertToRatingViewModel(_messageRatingRepository.Add(rat));
     }
     
 }
Esempio n. 2
0
 public MessageRatingViewModel ConvertToRatingViewModel(MessageRating rating)
 {
     return new MessageRatingViewModel()
     {
         UserId = rating.UserId,
         Rating = rating.Rating,
         UserAva = (rating.User.Role == Role.ClubAdmin || rating.User.Role == Role.SystemAdmin) ? "/Images/ProfilePicture.jpg" : "/api/file/ProfilePicture/" + rating.User.UserDetail.ProfilePicture + "/" + rating.User.Id,
         UserName = (rating.User.UserDetail == null) ? rating.User.UserName : rating.User.UserDetail.FirstName + " " + rating.User.UserDetail.LastName
     };
 }