Пример #1
0
 public IActionResult Post(EstoqueCadastroModel model)
 {
     //verificando se os campos da model passaram nas validações
     if (ModelState.IsValid)
     {
         try
         {
             var estoque = mapper.Map <Estoque>(model);
             estoqueRepository.Inserir(estoque);
             var result = new
             {
                 message = "Estoque cadastrado com sucesso",
                 estoque
             };
             return(Ok(result)); //HTTP 200 (SUCESSO!)
         }
         catch (Exception e)
         {
             return(StatusCode(500, "Erro: " + e.Message));
         }
     }
     else
     {
         //Erro HTTP 400 (BAD REQUEST)
         return(BadRequest("Ocorreram erros de validação."));
     }
 }
Пример #2
0
        public ActionResult Cadastro(EstoqueCadastroModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Estoque estoque = new Estoque();
                    estoque.Nome = model.Nome;

                    EstoqueBusiness business = new EstoqueBusiness();
                    business.CadastrarEstoque(estoque);

                    TempData["Mensagem"] = $"Estoque ' {estoque.Nome} ' , cadastrado com  sucesso.";
                    ModelState.Clear();

                    return(RedirectToAction("Cadastro"));
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = e.Message;
                }
            }


            return(View());
        }
Пример #3
0
 public ActionResult Cadastro(EstoqueCadastroModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Estoque estoque = new Estoque();
             estoque.Nome = model.Nome;
             EstoqueRepository repository = new EstoqueRepository();
             repository.Insert(estoque);
             TempData["Mensagem"] = $"Estoque {estoque.Nome}, cadastrado com sucesso.";
             ModelState.Clear();
         }
         catch (Exception e)
         {
             TempData["Mensagem"] = e.Message;
         }
     }
     return(View());
 }
Пример #4
0
        public IActionResult Cadastro(EstoqueCadastroModel model,
                                      [FromServices] EstoqueRepository estoqueRepository)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var estoque = new Estoque();
                    estoque.Nome        = model.Nome;
                    estoque.DataCriacao = DateTime.Parse(model.DataCriacao);

                    estoqueRepository.Inserir(estoque);

                    TempData["MensagemSucesso"] = "Funcionário cadastrado com sucesso.";
                    ModelState.Clear();
                }
                catch (Exception e)
                {
                    TempData["MensagemErro"] = "Ocorreu um erro: " + e.Message;
                }
            }
            return(View());
        }
Пример #5
0
        public ActionResult Cadastro(EstoqueCadastroModel model)
        {
            //verificar se os campos da model passaram nas regras de validação
            if (ModelState.IsValid)
            {
                try
                {
                    Estoque estoque = Mapper.Map <Estoque>(model);

                    EstoqueRepository repository = new EstoqueRepository();
                    repository.Insert(estoque);

                    TempData["Mensagem"] = $"Estoque {estoque.Nome}, cadastrado com sucesso.";
                    ModelState.Clear();
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = e.Message;
                }
            }

            return(View());
        }