Beispiel #1
0
        public async Task <RecipeReview> PutRecipeReview(RecipeReviewVM recipeReview)
        {
            var edittedReview = await functionForReview(recipeReview);

            _unitOfWork.RecipeReviews.Update(edittedReview);
            await _unitOfWork.Complete();

            return(edittedReview);
        }
Beispiel #2
0
        public async Task <RecipeReview> PostRecipeReview(RecipeReviewVM recipeReview)
        {
            var editReview = await convertReviewPost(recipeReview);

            editReview = await _unitOfWork.RecipeReviews.Add(editReview);

            await _unitOfWork.Complete();

            return(editReview);
        }
Beispiel #3
0
        public async Task <RecipeReview> convertReviewPost(RecipeReviewVM recipeReview)
        {
            var user = await _unitOfWork.Users.Get(recipeReview.UserId);

            var recipe = await _unitOfWork.Recipes.GetEager(recipeReview.RecipeId);

            var edittedReview = new RecipeReview()
            {
                User                = user,
                Recipe              = recipe,
                RecipeReviewRating  = recipeReview.RecipeReviewRating,
                RecipeReviewComment = recipeReview.RecipeReviewComment
            };

            return(edittedReview);
        }
        public async Task <ActionResult <RecipeReview> > PutRecipeReview(int id, RecipeReviewVM recipeReview)
        {
            if (id != recipeReview.RecipeReviewId)
            {
                return(BadRequest());
            }
            try
            {
                var editReview = await _businessL.PutRecipeReview(recipeReview);

                return(editReview);
            }
            catch (DbUpdateConcurrencyException)
            {
                return(NotFound());
            }
        }
Beispiel #5
0
        public async Task <RecipeReview> functionForReview(RecipeReviewVM recipeReview)
        {
            var user = await _unitOfWork.Users.Get(recipeReview.UserId);

            var recipe = await _unitOfWork.Recipes.Get(recipeReview.RecipeId);

            var edittedReview = new RecipeReview()
            {
                User                = user,
                Recipe              = recipe,
                Id                  = recipeReview.RecipeReviewId.Value,
                RecipeReviewRating  = recipeReview.RecipeReviewRating,
                RecipeReviewComment = recipeReview.RecipeReviewComment
            };

            return(edittedReview);
        }
        public async Task <ActionResult <RecipeReview> > PostRecipeReview(RecipeReviewVM recipeReview)
        {
            var newReview = await _businessL.PostRecipeReview(recipeReview);

            return(newReview);
        }