public ActionResult PutDagAtelier(int id, DagAtelierDTO dto) { var dagPlanning = _dagPlanningTemplateRepository.GetByIdDagPlanningTemplate(id); var atelier = _atelierRepository.getBy(dto.Atelier.AtelierId); if (dagPlanning == null) { return(BadRequest()); } DagAtelier dagAtelier = new DagAtelier { Atelier = atelier, DagAtelierId = dto.DagAtelierId, DagMoment = dto.DagMoment }; dto.Gebruikers.ToList().ForEach(e => dagAtelier.VoegGebruikerAanDagAtelierToe(_gebruikerRepository.GetBy(e.Id))); if (dto.DagAtelierId == 0) { dagPlanning.DagAteliers.Add(dagAtelier); } else { var temp = dagPlanning.DagAteliers.FirstOrDefault(t => t.DagAtelierId == dto.DagAtelierId); temp.Gebruikers = dagAtelier.Gebruikers; temp.Atelier = dagAtelier.Atelier; temp.DagMoment = dagAtelier.DagMoment; } _dagPlanningTemplateRepository.SaveChanges(); return(Ok()); }
public ActionResult<Atelier> GetAtelier(int id) { var atelier = _atelierRepository.getBy(id); if (atelier == null) return NotFound(); return atelier; }