Ejemplo n.º 1
0
        public async Task <IActionResult> Cadastro(Produto produto, IFormFile file)
        {
            var imagem = string.Empty;

            if (file != null)
            {
                imagem       = Upload.SalvarArquivo(file);
                produto.Foto = imagem;
            }

            var cadastroEdicaoConfirmado = await _produto.CadastraOuAtualiza(produto);

            if (cadastroEdicaoConfirmado == null)
            {
                Toastr(_toastrMensagem.Aviso("Registro de cadastro inválido! Verifique os campos digitados e tente novamente."));
                if (produto.Id > 0)
                {
                    return(RedirectToAction("Cadastro", new { produto.Id }));
                }

                return(View(produto));
            }

            Toastr(_toastrMensagem.RegistroConfirmado());
            return(RedirectToAction("Produtos"));
        }