コード例 #1
0
        public Data.Model.Comment Insert(CommentUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Comment>(request);

            _context.Comment.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Data.Model.Comment>(entity));
        }
コード例 #2
0
        public Data.Model.Rating InsertRatingByUser(RatingUpsertRequest request)
        {
            var x = _context.Rating.Where(x => x.AppUserId == request.AppUserId && x.MovieAndTvshowId == request.MovieAndTvshowId).SingleOrDefault();

            if (x != null)
            {
                x.RatingValue = request.RatingValue;
                _context.SaveChanges();
                return(_mapper.Map <Data.Model.Rating>(x));
            }
            else
            {
                var entity = _mapper.Map <Database.Rating>(request);
                _context.Rating.Add(entity);
                _context.MovieAndTvshow.Where(x => x.Id == request.MovieAndTvshowId).SingleOrDefault().NumberOfRatings++;
                _context.SaveChanges();
                return(_mapper.Map <Data.Model.Rating>(entity));
            }
        }