public ActionResult <Werkgever> GetById(int id)
        {
            var result = _repository.GetWerkgever(id);

            return(result ?? (ActionResult <Werkgever>)NotFound(new Dictionary <string, string>()
            {
                { "message", $"werkgever with id: {id} not found" }
            }));
        }
 public Werkaanbieding AddWerkaanbieding(Werkaanbieding aanbieding)
 {
     aanbieding.Werkgever   = _werkgeversRepository.GetWerkgever(aanbieding.Werkgever.Id);
     aanbieding.TagsStorage = String.Join(";", aanbieding.Tags);
     _werkaanbiedingen.Add(aanbieding);
     SaveChanges();
     return(aanbieding);
 }
예제 #3
0
        public ActionResult <Werkgever> WerkgeverToekennen(int id, Werkgever werkgever)
        {
            var leerling = _leerlingRepository.GetLeerling(id);

            if (leerling == null)
            {
                return(NotFound(new { message = $"Geen leerling gevonden met id {id}" }));
            }

            var toeTeKennenWerkgever = _werkgeversRepository.GetWerkgever(werkgever.Id);

            if (werkgever == null)
            {
                return(NotFound(new { message = $"Geen werkgever gevonden met id {id}" }));
            }

            leerling.Werkgever = toeTeKennenWerkgever;
            _leerlingRepository.SaveChanges();

            return(werkgever);
        }