public async Task <ActionResult <PublicApi.v1.DTO.Rating> > GetRating(int id) { var rating = await _bll.Ratings.FindAsync(id); if (rating == null) { return(NotFound()); } return(RatingMapper.MapFromBLL(rating)); }
public async Task <ActionResult <PublicApi.v1.DTO.Rating> > DeleteRating(int id) { var rating = await _bll.Ratings.FindAsync(id); if (rating == null) { return(NotFound()); } // check, that the object being used is really belongs to logged in user if (!await _bll.Ratings.BelongsToUserAsync(rating.AppUserId, User.GetUserId())) { return(NotFound()); } _bll.Ratings.Remove(rating); await _bll.SaveChangesAsync(); return(RatingMapper.MapFromBLL(rating)); }