public IEnumerable <UserFriendDto> AddUserFriendById(int _userFollowerId, int _userFollowedId) { _context.Add(new UserFriend { UserFollowerId = _userFollowerId, UserFollowedId = _userFollowedId }); _context.Add(new UserFriend { UserFollowerId = _userFollowedId, UserFollowedId = _userFollowerId }); _context.SaveChanges(); return(_context.UserFriends.Select(x => x.AsDto())); }
public IEnumerable <UserDto> CreateUser(UserInputDto u) { _context.Add(new User { //Id = u.id, Name = u.name, Surname = u.surname, Email = u.email, Verified = u.verified, Admin = u.admin }); _context.SaveChanges(); return(_context.Users.Select(u => u.AsDto())); }
// public IEnumerable<SavedRecipe> CreateSavedRecipe(SavedRecipe r) // { // if(repo.Any(x=>x.id == r.id)) // return null; // repo.Add(r); // return repo; // } // public IEnumerable<SavedRecipe> GetSavedRecipes() // { // return repo; // } public IEnumerable <SavedRecipeDto> CreateSavedRecipe(SavedRecipeInputDto r) { var srtoAdd = new SavedRecipe { UserId = r.userId, RecipeId = r.recipeId }; _context.SavedRecipes.Add(srtoAdd); _context.SaveChanges(); return(_context.SavedRecipes.Select(x => x.AsDto())); }
public IEnumerable <RecipeDto> DeleteRecipeById(int id) { var recipeingredits = _context.RecipeIngredients.Where(x => x.RecipeId == id).ToList(); foreach (var item in recipeingredits) { _context.RecipeIngredients.Remove(item); _context.SaveChanges(); } var savedrecipes = _context.SavedRecipes.Where(x => x.RecipeId == id).ToList(); foreach (var saved in savedrecipes) { _context.SavedRecipes.Remove(saved); _context.SaveChanges(); } _context.Recipes.Remove(_context.Recipes.Where(x => x.Id == id).FirstOrDefault()); _context.SaveChanges(); return(_context.Recipes.Select(x => x.AsDto())); }