Esempio n. 1
0
        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();
        }