Beispiel #1
0
        public static Strip FromDomain(ComicStrip comicStrip)
        {
            List <Auteurs> Authors = comicStrip.Authors.Select(x => Export_import.DTO.Auteurs.FromDomain(x)).ToList();

            return(new Strip {
                ID = comicStrip.ID, Titel = comicStrip.Titel, Nr = comicStrip.Number, Reeks = Reeks.FromDomain(comicStrip.Serie), Auteurs = Authors, Uitgeverij = Uitgeverij.FromDomain(comicStrip.Publisher)
            });
        }
Beispiel #2
0
        public ComicStrip ToDomain()//public ComicStrip(int id, string titel, string serie, int number, List<Author> authors, Publisher publisher)
        {
            if (Nr is null)
            {
                throw new NoNrException();
            }
            if (Auteurs is null)
            {
                throw new NoAuthorException();
            }
            if (Uitgeverij is null)
            {
                throw new NoUitgeverijException();
            }

            /*if (Reeks is null)
             *  throw new NoReeksException();*/

            List <Author> Authors = Auteurs.Select(x => x.ToDomain()).ToList();

            ComicStrip tempComicStrip = new ComicStrip(this.Titel, new ComicstripSerie(this.Reeks.Naam), (int)this.Nr, Authors, Uitgeverij.ToDomain());

            return(tempComicStrip);
        }