public async Task <IActionResult> deleteFallowUser(int id) { var userId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); if (await _repo.GetUser(userId) == null) { return(Unauthorized()); } var currentFallow = await _repo.GetFollowUsers(userId); var fallowUser = currentFallow.FirstOrDefault(x => x.FollowerId == id); _repo.Delete(fallowUser); if (await _repo.SaveAll()) { return(Ok()); } return(BadRequest("Failed to delete FallowUser")); }
public async Task <IActionResult> deleteRecipe(int id) { var user = await _repo.GetUser(int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)); if (!user.Recipes.Any(x => x.Id == id)) { return(Unauthorized()); } var recipe = await _repo.GetRecipe(id); if (recipe.PublicId != null) { var deleteParams = new DeletionParams(recipe.PublicId); var result = _cloudinary.Destroy(deleteParams); if (result.Result == "ok") { recipe.PublicId = null; recipe.PhotoUrl = null; } else { return(BadRequest("Failed to delete Photo")); } } _repo.Delete(recipe); if (await _repo.SaveAll()) { return(Ok()); } return(BadRequest("Failed to delete Recipe")); }
public void Delete(Cook entity) { _cookRepository.Delete(entity); }