Пример #1
0
        public static async Task <Coffee> AddCoffee(Coffee coffee)
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();
            var coffeeDto = ConvertFromCoffee(coffee);

            return(ConvertToCoffee(await dbHandler.AddCoffeeAsync(coffeeDto)));
        }
Пример #2
0
        public static async Task <RecipeBook> AddRecipeBook(RecipeBook recipeBook)
        {
            var           dbHandler     = new CoffeeBookDbHandlerFactory().GetDbHandler();
            RecipeBookDto recipeBookDto = ConvertFromRecipeBook(recipeBook);

            return(ConvertToRecipeBook(await dbHandler.AddRecipeBookAsync(recipeBookDto)));
        }
Пример #3
0
        public static async Task <ICollection <Recipe> > GetRecipes()
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();
            var recipes   = await dbHandler.GetAllRecipesAsync();

            recipes = recipes.OrderByDescending(r => r.Name).ToList();
            return(ConvertToRecipes(recipes));
        }
Пример #4
0
        public static async Task <User> RegisterUser(User user)
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();

            UserDto regUser = ConvertFromUser(user);

            return(ConvertToUser(await dbHandler.AddUserAsync(regUser)));
        }
Пример #5
0
        public static async Task <User> GetUser(string name)
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();

            var user = await dbHandler.GetUserAsync(name);

            return(user != null?ConvertToUser(user) : null);
        }
Пример #6
0
        public static async Task <ICollection <Coffee> > GetCoffees()
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();
            var coffees   = await dbHandler.GetAllCoffeesAsync();

            coffees = coffees.OrderByDescending(c => c.Name).ToList();
            return(ConvertToCoffees(coffees));
        }
Пример #7
0
 public static async Task <Coffee> AddOrUpdateCoffee(Coffee coffee)
 {
     if (coffee.Id == null || coffee.Id <= 0)
     {
         return(await AddCoffee(coffee));
     }
     else
     {
         var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();
         var coffeeDto = ConvertFromCoffee(coffee);
         return(ConvertToCoffee(await dbHandler.UpdateCoffeeAsync(coffeeDto)));
     }
 }
Пример #8
0
 public static async Task <RecipeBook> AddOrUpdateRecipeBook(RecipeBook recipeBook)
 {
     if (recipeBook.Id <= 0)
     {
         return(await AddRecipeBook(recipeBook));
     }
     else
     {
         var           dbHandler     = new CoffeeBookDbHandlerFactory().GetDbHandler();
         RecipeBookDto recipeBookDto = ConvertFromRecipeBook(recipeBook);
         return(ConvertToRecipeBook(await dbHandler.UpdateRecipeBookAsync(recipeBookDto)));
     }
 }
Пример #9
0
        public static async Task <Recipe> AddOrUpdateRecipe(Recipe recipe)
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();
            var recipeDto = ConvertFromRecipe(recipe);

            if (recipe.Id <= 0)
            {
                return(ConvertToRecipe(await dbHandler.AddRecipeAsync(recipeDto)));
            }
            else
            {
                return(ConvertToRecipe(await dbHandler.UpdateRecipeAsync(recipeDto)));
            }
        }
Пример #10
0
        public static async Task <User> RegisterOrUpdateUser(User loginUser)
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();
            var userDto   = ConvertFromUser(loginUser);

            if (userDto.Id <= 0)
            {
                return(ConvertToUser(await dbHandler.AddUserAsync(userDto)));
            }
            else
            {
                return(ConvertToUser(await dbHandler.UpdateUserAsync(userDto)));
            }
        }
Пример #11
0
        public static void RemoveRecipe(Recipe recipe)
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();

            dbHandler.DeleteRecipeAsync(recipe.Id);
        }
Пример #12
0
        public static void RemoveUser(User loginUser)
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();

            dbHandler.DeleteUserAsync(loginUser.Id);
        }
Пример #13
0
        public static void RemoveCoffee(Coffee coffee)
        {
            var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler();

            dbHandler.DeleteCoffeeAsync(coffee.Id);
        }