示例#1
0
        public Empresa Delete(string Id)
        {
            var empresa = _empresa.Find(Id);

            _empresa.Delete(Id);
            return(empresa);
        }
示例#2
0
 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));
        }