public Empresa Delete(string Id) { var empresa = _empresa.Find(Id); _empresa.Delete(Id); return(empresa); }
public IActionResult Delete(int idEmpresa) { if (!ModelState.IsValid) { return(BadRequest(new ManagedErrorResponse(ManagedErrorCode.Validation, "Hay errores de validación", ModelState))); } _empresaRepository.Delete(idEmpresa); _context.SaveChanges(); return(Ok()); }
public IHttpActionResult DeleteEmpresa(int id) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } EmpresaRepository empRepository = new EmpresaRepository(); Empresa empresa = empRepository.Get(id); if (empresa == 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.")); } empRepository.Delete(empresa); return(StatusCode(HttpStatusCode.NoContent)); }