Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        public PublicationViewModel Get(int?id)
        {
            Publication publication = _publicationRepository.Get(id.Value);
            var         result      = Mapper.Map <Publication, PublicationViewModel>(publication);

            return(result);
        }
Exemplo n.º 3
0
 public List <GetPublicationHotelViewModels> GetAllPublications()
 {
     return(_publicationRepository.Get().Select(x => new GetPublicationHotelViewModels()
     {
         Id = x.Id,
         Name = x.Name,
         Type = x.Type.ToString()
     }).ToList());
 }
Exemplo n.º 4
0
 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();
 }
Exemplo n.º 5
0
 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();
 }