public GetAllPublicationView GetAll() { var allPublicationsViewModel = new GetAllPublicationView(); var allBooks = new List <Book>(); allBooks = _bookRepository.GetAll(); var allMagazines = new List <Magazine>(); allMagazines = _magazineRepository.GetAll(); var allBrochures = new List <Brochure>(); allBrochures = _brochureRepository.GetAll(); var allPublicationsModel = new List <PublicationGetAllPublicationView>(); foreach (var book in allBooks) { allPublicationsModel.Add(new PublicationGetAllPublicationView() { Id = book.Id, Name = book.Name, Type = nameof(Book) }); } foreach (var magazine in allMagazines) { allPublicationsModel.Add(new PublicationGetAllPublicationView() { Id = magazine.Id, Name = magazine.Name, Type = nameof(Magazine) }); } foreach (var brochure in allBrochures) { allPublicationsModel.Add(new PublicationGetAllPublicationView() { Id = brochure.Id, Name = brochure.Name, Type = nameof(Brochure) }); } allPublicationsViewModel.Publications = allPublicationsModel; return(allPublicationsViewModel); }
public GetAllPublicationView Get() { GetAllPublicationView allPublicationViewModel = _allPublication.GetAll(); return(allPublicationViewModel); }