// DELETE: api/Grupo/5 //[BasicAuhtentication] public IHttpActionResult DeleteGrupo(long id) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } GrupoRepository grupoRepository = new GrupoRepository(); Grupo Grupo = grupoRepository.RetornarPorId(id); if (Grupo == null) { return(NotFound()); } // if (/*empRepository.vagaCount(id) > 0*/ empresa.Vagas.Count > 0) //return Content(HttpStatusCode.Forbidden, "Essa empresa não pode ser excluída, pois há vagas ativas relacionadas a ela."); grupoRepository.Excluir(Grupo); return(StatusCode(HttpStatusCode.NoContent)); }
private void btnDeletar_Click(object sender, EventArgs e) { try { if (!HaItemSelecionado()) { return; } if (MessageBox.Show("Deseja Realmente excluir?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var id = GetCodigoItemSelecionado(); var repository = new GrupoRepository(); var Grupo = repository.Find(id); repository.Excluir(Grupo); GetInstanceWorker().RunWorkerAsync(); } } catch (Exception ex) { ex.Message.ShowError(); } }