//public ObservableCollection<Klant> ConvertFromDTO(ObservableCollection<KlantDTO> KlantDto)
        //{
        //    ObservableCollection<Klant> persons = new ObservableCollection<Klant>();
        //    foreach (KlantDTO dto in KlantDto)
        //    {
        //        persons.Add(ConvertFromDTO(dto));
        //    }

        //    return persons;
        //}

        public KlantDTO ConvertToDTO(Klant Klant)
        {
            KlantDTO dto = mapper.Map <KlantDTO>(Klant);

            foreach (Werkorder wo in Klant.Werkorder)
            {
                dto.WerkorderDTO.Add(mapper.Map <WerkorderDTO>(wo));
            }
            return(dto);
        }
        public KlantDTO CopyDTO(KlantDTO klantToCopy)
        {
            KlantDTO dto = mapper.Map <KlantDTO>(klantToCopy);

            foreach (WerkorderDTO wo in klantToCopy.WerkorderDTO)
            {
                dto.WerkorderDTO.Add(mapper.Map <WerkorderDTO>(wo));
            }
            return(dto);
        }
        public Klant ConvertFromDTO(KlantDTO klantDTO)
        {
            Klant entity = mapper.Map <Klant>(klantDTO);

            foreach (WerkorderDTO wo in klantDTO.WerkorderDTO)
            {
                entity.Werkorder.Add(mapper.Map <Werkorder>(wo));
            }
            return(entity);
        }