public IHttpActionResult Get() { RecipeServices recipeServices = CreateRecipeServices(); var recipes = recipeServices.GetRecipe(); return(Ok(recipes)); }
public IHttpActionResult Get(int id) { RecipeServices recipeServices = CreateRecipeServices(); var recipe = recipeServices.GetRecipeById(id); return(Ok(recipe)); }
private RecipeServices CreateRecipeServices() { var userId = Guid.Parse(User.Identity.GetUserId()); var recipeServices = new RecipeServices(userId); return(recipeServices); }
//initiate private service private RecipeServices CreateRecipeService() { Guid userId = Guid.Parse(User.Identity.GetUserId()); RecipeServices recipeService = new RecipeServices(userId); return(recipeService); }
public async Task <IHttpActionResult> GetAllRecipes() { //instantiate a service RecipeServices service = CreateRecipeService(); //return the values as an ienumerable IEnumerable <RecipeListItem> recipes = await service.GetRecipes(); return(Ok(recipes)); }
public async Task <IHttpActionResult> AddRecipeIngredient([FromUri] int id, [FromBody] AddIngredientToRecipe model) { RecipeServices service = CreateRecipeService(); if (await service.AddIngredientToRecipeById(id, model) == false) { return(InternalServerError()); } return(Ok()); }
public async Task <IHttpActionResult> CreateRecipe(CreateRecipe model) { //check if model is valid if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //instantiate the service RecipeServices service = CreateRecipeService(); if (await service.CreateRecipe(model) == false) { return(InternalServerError()); } return(Ok()); }