Esempio n. 1
0
        public void CadastrarEstoque(Estoque estoque)
        {
            EstoqueRepository repository = new EstoqueRepository();

            if (!repository.HasEstoque(estoque.Nome))
            {
                repository.Insert(estoque);
            }
            else
            {
                throw new Exception($"O Estoque ' {estoque.Nome} ' já existe no sistema");
            }
        }
Esempio n. 2
0
        public ActionResult <ResultViewModel> Post([FromBody] Estoque estoque)
        {
            estoque.DataCriacao = DateTime.Now;
            _estoqueRepository.Insert(estoque);

            return(StatusCode(
                       (int)HttpStatusCode.Created,
                       new ResultViewModel
            {
                Success = true,
                Message = "Dados salvos com sucesso.",
                EntityModel = estoque
            }));
        }
Esempio n. 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());
 }
Esempio n. 4
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());
        }
Esempio n. 5
0
 public void Cadastrar(Estoque estoque)
 {
     repository.Insert(estoque);
 }