public async Task <IActionResult> Add([FromBody] SavedRecipeModel model) { model.IdUser = Guid.Parse(_accessor.HttpContext.User.Claims.First(c => c.Type == "IdUser").Value); await _collectionService.Add(model); return(NoContent()); }
// apelata cand userul apasa click pe notificare public async Task Update(SavedRecipeModel model) { var savedRecipe = await _collectionRepo.Get(model.IdUser, model.IdRecipe); savedRecipe.NeedUpdate = false; await _collectionRepo.SaveChanges(); }
public async Task Delete(SavedRecipeModel model) { var savedRecipe = await _repository.Get(model.IdUser, model.IdRecipe); _repository.Delete(savedRecipe); await _repository.SaveChanges(); }
public async Task <IActionResult> Delete([FromRoute] Guid idRecipe) { var model = new SavedRecipeModel(); model.IdRecipe = idRecipe; model.IdUser = Guid.Parse(_accessor.HttpContext.User.Claims.First(c => c.Type == "IdUser").Value); await _collectionService.Delete(model); return(NoContent()); }
public async Task <IActionResult> Update([FromRoute] Guid recipeId) { var model = new SavedRecipeModel(); model.IdRecipe = recipeId; model.IdUser = Guid.Parse(_accessor.HttpContext.User.Claims.First(c => c.Type == "IdUser").Value); await _notificationService.Update(model); return(NoContent()); }
public async Task Add(SavedRecipeModel model) { var savedRecipes = await _repository.Get(model.IdUser, model.IdRecipe); if (savedRecipes == null) { var recipe = _mapper.Map <SavedRecipes>(model); await _repository.Add(recipe); await _repository.SaveChanges(); } }
public async Task Add_to_Collection() { //Arrange var recipe = await AddRecipe(); var model = new SavedRecipeModel { IdRecipe = recipe.Id }; //Act var response = await HttpClient.PostAsJsonAsync($"api/v1/collections", model); //Assert response.IsSuccessStatusCode.Should().BeTrue(); SavedRecipes savedRecipe = null; await ExecuteDatabaseAction(async (tastyBoutiqueContext) => { savedRecipe = await tastyBoutiqueContext.SavedRecipes .FirstOrDefaultAsync(sr => sr.IdUser == AuthenticatedUserId && sr.IdRecipe == recipe.Id); }); savedRecipe.Should().NotBeNull(); }