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