public ActionResult Create(RecipeViewModel viewModel) { if (ModelState.IsValid) { _recipeRepository.Create(Mapper.Map<RecipeViewModel, Recipe>(viewModel)); } return View(viewModel); }
public HttpResponseMessage PostRecipe(RecipeViewModel recipeViewModel) { if (ModelState.IsValid) { var recipe = Mapper.Map(recipeViewModel, new Recipe()); _repository.Add(recipe); var response = Request.CreateResponse(HttpStatusCode.Created, recipe); response.Headers.Location = new Uri(Url.Link("~/recipe/", new { id = recipe.MealId })); return response; } return Request.CreateResponse(HttpStatusCode.BadRequest); }