public async Task UpdateRecipeRating(int recipeId, int ratingId, CreateRecipeRatingDTO recipeRatingDTO) { var rating = _recipeRatingRepository.FindByAsync(x => x.RecipeId == recipeId, y => y.Id == ratingId); await _mapper.Map(recipeRatingDTO, rating); await _recipeRatingRepository.SaveAsync(); }
public async Task <CreateRecipeRatingDTO> AddRecipeRatingAsync(int recipeId, CreateRecipeRatingDTO recipeRatingDTO) { var rating = _mapper.Map <CreateRecipeRatingDTO, RecipeRating>(recipeRatingDTO); rating.RecipeId = recipeId; await _recipeRatingRepository.AddAsync(rating); await _recipeRatingRepository.SaveAsync(); return(recipeRatingDTO); }
public async Task <IActionResult> AddRecipeRating(int recipeId, [FromBody] CreateRecipeRatingDTO recipeRatingDTO) { if (!await _recipeService.RecipeExist(recipeId)) { return(NotFound()); } try { var result = await _recipeRatingService.AddRecipeRatingAsync(recipeId, recipeRatingDTO); return(Ok(result)); } catch (Exception expception) { return(BadRequest(expception.Message)); } }
public async Task <IActionResult> UpdateRecipeRating(int ratingId, int recipeId, [FromBody] CreateRecipeRatingDTO recipeRatingDTO) { await _recipeRatingService.UpdateRecipeRating(ratingId, recipeId, recipeRatingDTO); return(Ok()); }