예제 #1
0
        public ActionResult CadastrarProduto(ProdutoViewModelCadastro model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Produto p = new Produto();
                    p.Nome         = model.Nome;
                    p.Preco        = model.Preco;
                    p.Foto         = Guid.NewGuid().ToString() + ".jpg";
                    p.DataCadastro = DateTime.Now;

                    ProdutoDal d = new ProdutoDal();

                    d.Insert(p);

                    model.Foto.SaveAs(HttpContext.Server.MapPath("/Images/") + p.Foto);
                    ViewBag.Mensagem = "Produto " + p.Nome + ", cadastrado com sucesso.";

                    ModelState.Clear();//Limpando os campos
                }
                catch (Exception ex)
                {
                    ViewBag.Mensagem = ex.Message;
                }
            }

            return(View("Cadastro"));
        }
예제 #2
0
        //método para receber a requisição AJAX do JQuery..
        public JsonResult CadastrarProduto(ProdutoViewModelCadastro model)
        {
            try
            {
                Produto p = new Produto();
                p.Nome       = model.Nome;
                p.Preco      = model.Preco;
                p.Quantidade = model.Quantidade;
                p.Categoria  = (Categoria)model.Categoria;

                //cadastrando..
                business.Cadastrar(p);

                //retornando mensagem..
                return(Json($"Produto {p.Nome}, cadastrado com sucesso"));
            }
            catch (Exception e)
            {
                //retornando mensagem de erro para o jquery..
                return(Json("Erro: " + e.Message));
            }
        }
예제 #3
0
        // POST: Produto/CadastrarProduto
        public JsonResult CadastrarProduto(ProdutoViewModelCadastro model)
        {
            try
            {
                Produto p = new Produto();

                p.NomeProduto = model.Nome;
                p.Preco       = model.Preco;
                p.Quantidade  = model.Quantidade;
                p.IdEstoque   = model.IdEstoque;

                ProdutoBusiness business = new ProdutoBusiness();

                business.Cadastrar(p);

                return(Json($"Produto " + p.NomeProduto + " Cadastrado com sucesso! "));
            }
            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }