Пример #1
0
        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());
        }
Пример #2
0
 public ActionResult<Atelier> GetAtelier(int id)
 {
     var atelier = _atelierRepository.getBy(id);
     if (atelier == null)
         return NotFound();
     return atelier;
 }