public ActionResult Cadastrar(Categoria categoria) { categoriaDB = new CategoriaRepositorio(); if (categoriaDB.Cadastrar(categoria) != 0) { return(RedirectToAction("Listar")); } return(View(categoria)); }
private void btnCadastrar_Click(object sender, EventArgs e) { try { if (!VerificarSeTxtEstaVazio()) { switch (_tipoOperacao) { case EnumTipoOperacao.Salvar: InstanciarCategoriaRepositorio(); if (_categoriaRepositorio.Cadastrar(PupularCategoria()) == Sucesso) { MensagemDeAviso(mensagem: "Categoria cadastrada com sucesso."); PosSalvamento(); } break; case EnumTipoOperacao.Alterar: InstanciarCategoriaRepositorio(); if (_categoriaRepositorio.Alterar(PupularCategoria()) == Sucesso) { MensagemDeAviso(mensagem: "Categoria alterado com sucesso."); PosSalvamento(); } break; case EnumTipoOperacao.Deletar: InstanciarCategoriaRepositorio(); if (_categoriaRepositorio.Deletar(PupularCategoria()) == Sucesso) { MensagemDeAviso(mensagem: "Categoria deletada com sucesso."); PosSalvamento(); } break; } } else { MyErro.MyCustomException("O campo em amarelo é obrigatório."); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); if (_tipoOperacao != EnumTipoOperacao.Deletar) { LimparTxt(txtCategoria); } FocarNotxt(); } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, this.GetType().Name); DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
public IActionResult Cadastrar(Categoria categoria) { try { categoriaRepositorio.Cadastrar(categoria); return(Ok(categoriaRepositorio.Listar())); } catch (Exception exe) { return(BadRequest(new { mensagem = "Não fora possível inserir o objeto de categoria desejado; depure as possíveis falhas de inscrição. " + exe.Message })); } }