public static async Task <Coffee> AddCoffee(Coffee coffee) { var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler(); var coffeeDto = ConvertFromCoffee(coffee); return(ConvertToCoffee(await dbHandler.AddCoffeeAsync(coffeeDto))); }
public static async Task <RecipeBook> AddRecipeBook(RecipeBook recipeBook) { var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler(); RecipeBookDto recipeBookDto = ConvertFromRecipeBook(recipeBook); return(ConvertToRecipeBook(await dbHandler.AddRecipeBookAsync(recipeBookDto))); }
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)); }
public static async Task <User> RegisterUser(User user) { var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler(); UserDto regUser = ConvertFromUser(user); return(ConvertToUser(await dbHandler.AddUserAsync(regUser))); }
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); }
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)); }
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))); } }
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))); } }
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))); } }
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))); } }
public static void RemoveRecipe(Recipe recipe) { var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler(); dbHandler.DeleteRecipeAsync(recipe.Id); }
public static void RemoveUser(User loginUser) { var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler(); dbHandler.DeleteUserAsync(loginUser.Id); }
public static void RemoveCoffee(Coffee coffee) { var dbHandler = new CoffeeBookDbHandlerFactory().GetDbHandler(); dbHandler.DeleteCoffeeAsync(coffee.Id); }