예제 #1
0
        [HttpPost] //recebe uma requisição de formulário POST
        public ActionResult CadastrarEstoque(EstoqueCadastroViewModel model)
        {
            //verificar se os campos da classe model
            //passaram nas regras de validação..
            if (ModelState.IsValid)
            {
                try
                {
                    //aplicando o automapper..
                    var estoque = Mapper.Map <Estoque>(model);

                    business.Cadastrar(estoque);

                    //enviando mensagem
                    ViewData["Mensagem"] = "Estoque cadastrado com sucesso.";
                    ModelState.Clear(); //limpar os campos do formulário
                }
                catch (Exception e)
                {
                    ViewData["Mensagem"] = "Erro: " + e.Message;
                }
            }

            //nome da página..
            return(View("Cadastro"));
        }
예제 #2
0
        [HttpPost] //receber chamadas do tipo POST
        public ActionResult CadastrarEstoque(EstoqueCadastroViewModel model)
        {
            //verificar se os dados estão corretos
            //em relação as suas validações..
            if (ModelState.IsValid)
            {
                Estoque estoque = Mapper.Map <Estoque>(model);

                try
                {
                    EstoqueBusiness business = new EstoqueBusiness();
                    business.Cadastrar(estoque);

                    ViewBag.Mensagem = "Estoque cadastrado com sucesso.";
                    ModelState.Clear(); //limpar todos os campos do formulário
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }

            //retornar para a página..
            return(View("Cadastro"));
        }
예제 #3
0
        [HttpPost] //receber chamadas do tipo POST
        public ActionResult CadastrarEstoque(EstoqueCadastroViewModel model)
        {
            //verificar se os dados estão corretos
            //em relação as suas validações..
            if (ModelState.IsValid)
            {
                Estoque estoque = new Estoque();
                estoque.Nome = model.Nome;

                try
                {
                    EstoqueBusiness business = new EstoqueBusiness();
                    business.Cadastrar(estoque);

                    ViewBag.Mensagem = "Estoque cadastrado com sucesso.";
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }

            //retornar para a página..
            return(View("Cadastro"));
        }
예제 #4
0
        public ActionResult CadastrarEstoque(EstoqueCadastroViewModel model)
        {
            if (ModelState.IsValid)
            {
                Estoque estoque = Mapper.Map <Estoque>(model);

                try
                {
                    EstoqueBusiness business = new EstoqueBusiness();
                    business.Cadastrar(estoque);

                    ViewBag.Mensagem = "Estoque cadastrado com sucesso!";
                    ModelState.Clear();
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }

            return(View("Cadastro"));
        }
        protected void BtnCadastro_Click(object sender, EventArgs e)
        {
            if (ValidateFiels())
            {
                try
                {
                    Estoque est = new Estoque();
                    est.Nome      = txtNome.Text;
                    est.Descricao = txtDescricao.Text;

                    EstoqueBusiness rep = new EstoqueBusiness();
                    rep.Cadastrar(est);

                    lblMensagem.Text = "Estoquecadastrado com sucesso";

                    txtDescricao.Text = string.Empty;
                    txtNome.Text      = string.Empty;
                }
                catch (Exception ex)
                {
                    lblMensagem.Text = ex.Message;
                }
            }
        }