private void AddorUpdateRate(RatingDto ratingDto) { var oldRating = _unitOfWork.RatingRepository.Get().OldRate(ratingDto).SingleOrDefault(); if (oldRating != null) { oldRating.Comment = ratingDto.Comment; oldRating.Rate = ratingDto.Rate; oldRating.UpdatedAt = DateTime.Now; oldRating.UpdatedBy = ratingDto.CurrentUserId; _unitOfWork.RatingRepository.Update(oldRating); } else { var entityRating = ratingDto.Adapt <EntityRating>(); entityRating.CreatedAt = DateTime.Now; entityRating.CreatedBy = ratingDto.CurrentUserId; _unitOfWork.RatingRepository.Insert(entityRating); } _unitOfWork.Commit(); }