public AnsattListDto hentAlle() { AnsattListDto list = new AnsattListDto(); for (Ansatt ansatt : ansattDao.list()) { list.ansatt.add(new AnsattDto(ansatt)); } return list; }
public AnsattDto hent(final long ansattId) { try { return new AnsattDto(ansattDao.getById(ansattId)); } catch (EmptyResultDataAccessException e) { throw new WebApplicationException(Response.status(Status.NOT_FOUND).build()); } }
public void slett(final long ansattId) { boolean deleted = ansattDao.deleteById(ansattId); if (!deleted) { throw new WebApplicationException( Response.status(Status.NOT_FOUND) .entity(new FeilmeldingDto(Feilkode.SLETTING_FEILET)) .build()); } }
public boolean oppdaterFaggruppe(final long ansattId, final long faggruppeId) { return ansattDao.updateFaggruppe(ansattId, faggruppeId); }
public AnsattDto opprettNy(final AnsattDto ansattDto) { Ansatt ansatt = new Ansatt(ansattDto); return new AnsattDto(ansattDao.insert(ansatt)); }