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)); } }
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 }; }