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.")); } }
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()); }
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 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()); }
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()); }