示例#1
0
 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()));
 }
示例#2
0
 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()));
 }
示例#3
0
        // 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()));
        }
示例#4
0
        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()));
        }