public IActionResult Create(CreateRecipeViewModel createViewModel) { if (ModelState.IsValid) { var user = UserManager.GetUserId(User); var recipe = createViewModel.FromCreateViewModel(); Service.Create(user, recipe); return(RedirectToAction("Detailss", "Home", new { id = recipe.Id })); } return(RedirectToAction("Home")); }
public IActionResult CreateAsync([FromBody] RecipeModel model) { var recipe = _mapper.Map <Recipe>(model); try { _recipesService.Create(recipe); return(Ok()); } catch (Exception ex) { return(BadRequest(new { message = ex.Message })); } }
public async Task <IActionResult> CreateRecipe([FromBody] Recipe data) { if (data == null) { ModelState.AddModelError("Body", "No body provided."); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var createdId = await _recipesService.Create(data); return(Ok(createdId)); } catch (Exception ex) { return(BadRequest($"Issue creating a new recipe: {ex.ToString()}")); } }
public async Task <IActionResult> Create(RecipeRequest request) { var id = await _recipesService.Create(request); return(Created($"/api/recipes/{id}", null)); }