Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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"));
        }