public async Task <RecipeReview> PutRecipeReview(RecipeReviewVM recipeReview) { var edittedReview = await functionForReview(recipeReview); _unitOfWork.RecipeReviews.Update(edittedReview); await _unitOfWork.Complete(); return(edittedReview); }
public async Task <RecipeReview> PostRecipeReview(RecipeReviewVM recipeReview) { var editReview = await convertReviewPost(recipeReview); editReview = await _unitOfWork.RecipeReviews.Add(editReview); await _unitOfWork.Complete(); return(editReview); }
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()); } }
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); }