public async Task <IActionResult> CreateProduto() { var userID = userManager.GetUserId(User); Produtor[] produtores = await produtorHandler.Listar(userID); TipoQuantidade[] tiposQuantidade = await tipoQuantidadeHandler.Listar(userID); TipoProduto[] tiposProduto = await tipoProdutoHandler.Listar(userID); var produtor = produtores.FirstOrDefault(p => p.UserID == userID); if (produtor != null) { CreateProdutoModelView produtomodel = new CreateProdutoModelView() { TipoQuantidade = new SelectList(tiposQuantidade, "ID", "Descricao"), TipoProduto = new SelectList(tiposProduto, "ID", "Descricao") }; return(View(produtomodel)); } return(RedirectToAction("ChooseAccount")); }
public async Task <IActionResult> CreateProduto(CreateProdutoModelView produtomodel) { var userID = userManager.GetUserId(User); Produtor[] produtores = await produtorHandler.Listar(userID); var produtor = produtores.FirstOrDefault(p => p.UserID == userID); var idProdutor = produtor.IdProdutor; if (ModelState.IsValid) { var produto = produtomodel.GetProdutoObject(userID, idProdutor); await produtoHandler.Inserir(produto); return(RedirectToAction("Index", "Home")); } return(RedirectToAction("ChooseAccount")); }