public async Task <bool> Delete(string cuit) { var PuestosEmpresaBorrar = _empresaContext.Empresas.Include(c => c.Puestos).First(i => i.cuit == cuit); _empresaContext.RemoveRange(PuestosEmpresaBorrar.Puestos); var dbEmpresa = await _empresaContext.Empresas.Where(u => u.cuit == cuit).FirstOrDefaultAsync(); if (dbEmpresa != null) { _empresaContext.Remove(dbEmpresa); _empresaContext.SaveChanges(); return(true); } else { return(false); } }