private async Task UpdateProductPublication(ReleaseResponse buildEngineRelease, Product product, bool success) { var publication = await PublicationRepository.Get().Where(p => p.ReleaseId == buildEngineRelease.Id && p.ProductId == product.Id).FirstOrDefaultAsync(); if (publication == null) { throw new Exception($"Failed to find ProductPublish: ReleaseId={buildEngineRelease.Id}"); } publication.Success = success; publication.LogUrl = buildEngineRelease.ConsoleText; await PublicationRepository.UpdateAsync(publication); if (success) { var publishUrlFile = buildEngineRelease.Artifacts.Where(pa => pa.Key == "publishUrl").FirstOrDefault(); if (publishUrlFile.Value != null) { var value = WebClient.DownloadString(publishUrlFile.Value); if (!string.IsNullOrEmpty(value)) { var publishUrl = value.Trim(); product.PublishLink = publishUrl; await ProductRepository.UpdateAsync(product); } } } }
public PublicationViewModel Get(int?id) { Publication publication = _publicationRepository.Get(id.Value); var result = Mapper.Map <Publication, PublicationViewModel>(publication); return(result); }
public List <GetPublicationHotelViewModels> GetAllPublications() { return(_publicationRepository.Get().Select(x => new GetPublicationHotelViewModels() { Id = x.Id, Name = x.Name, Type = x.Type.ToString() }).ToList()); }
public BookService() { _applicationContext = new ApplicationContext(); _bookRepository = new BookRepository(_applicationContext); _publishingHouseRepository = new PublishingHouseRepository(_applicationContext); _publicationInPublisihngHouseRepository = new PublicationInPublisihngHouseRepository(_applicationContext); _publicationRepository = new PublicationRepository(_applicationContext); _publicationInPublisihngHouses = _publicationInPublisihngHouseRepository.Get(/*includeProperties: "PublishingHouse, Publication"*/).ToList(); _books = _bookRepository.Get(includeProperties: "Publication").ToList(); _publishingHouses = _publishingHouseRepository.Get().ToList(); _publications = _publicationRepository.Get().ToList(); }
public GeneralService() { _applicationContext = new ApplicationContext(); _bookRepository = new BookRepository(_applicationContext); _magazineRepository = new MagazineRepository(_applicationContext); _brochureRepository = new BrochureRepository(_applicationContext); _publishingHouseRepository = new PublishingHouseRepository(_applicationContext); _publicationInPublisihngHouseRepository = new PublicationInPublisihngHouseRepository(_applicationContext); _publicationRepository = new PublicationRepository(_applicationContext); _publicationInPublisihngHouses = _publicationInPublisihngHouseRepository.Get().ToList(); _books = _bookRepository.Get(includeProperties: "Publication").ToList(); _publishingHouses = _publishingHouseRepository.Get().ToList(); _publications = _publicationRepository.Get().ToList(); }