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"); } }
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 })); }
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()); }
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()); }
public void Cadastrar(Estoque estoque) { repository.Insert(estoque); }