private string GetMessageForStatus(PublishStatus status) { switch (status.StatusType) { case PublishStatusType.Success: case PublishStatusType.SuccessAlreadyPublished: return(ui.Text("speechBubbles", "editContentPublishedText", UmbracoUser)); case PublishStatusType.FailedPathNotPublished: return(ui.Text("publish", "contentPublishedFailedByParent", string.Format("{0} ({1})", status.ContentItem.Name, status.ContentItem.Id), UmbracoUser).Trim()); case PublishStatusType.FailedCancelledByEvent: return(ui.Text("speechBubbles", "contentPublishedFailedByEvent")); case PublishStatusType.FailedHasExpired: case PublishStatusType.FailedAwaitingRelease: case PublishStatusType.FailedIsTrashed: case PublishStatusType.FailedContentInvalid: return(ui.Text("publish", "contentPublishedFailedInvalid", new[] { string.Format("{0} ({1})", status.ContentItem.Name, status.ContentItem.Id), string.Join(",", status.InvalidProperties.Select(x => x.Alias)) }, UmbracoUser)); default: throw new IndexOutOfRangeException(); } }
private void SetModelStateForPublishStatus(PublishStatus status) { switch (status.StatusType) { case PublishStatusType.FailedPathNotPublished: ModelState.AddModelError( "content.isPublished", Services.TextService.Localize( "publish/contentPublishedFailedByParent", DefaultCulture, new[] { $"{status.ContentItem.Name} ({status.ContentItem.Id})" }).Trim()); break; case PublishStatusType.FailedCancelledByEvent: ModelState.AddModelError( "content.isPublished", Services.TextService.Localize("speechBubbles/contentPublishedFailedByEvent", DefaultCulture)); break; case PublishStatusType.FailedAwaitingRelease: ModelState.AddModelError( "content.isPublished", Services.TextService.Localize( "publish/contentPublishedFailedAwaitingRelease", CultureInfo.GetCultureInfo("en-US"), new[] { $"{status.ContentItem.Name} ({status.ContentItem.Id})" }).Trim()); break; case PublishStatusType.FailedHasExpired: ModelState.AddModelError( "content.isPublished", Services.TextService.Localize( "publish/contentPublishedFailedExpired", DefaultCulture, new[] { $"{status.ContentItem.Name} ({status.ContentItem.Id})" }).Trim()); break; case PublishStatusType.FailedIsTrashed: //TODO: We should add proper error messaging for this! break; case PublishStatusType.FailedContentInvalid: ModelState.AddModelError( "content.isPublished", Services.TextService.Localize( "publish/contentPublishedFailedInvalid", DefaultCulture, new[] { $"{status.ContentItem.Name} ({status.ContentItem.Id})", string.Join(",", status.InvalidProperties.Select(x => x.Alias)) }).Trim()); break; case PublishStatusType.Success: case PublishStatusType.SuccessAlreadyPublished: default: return; } }
public KernelViewModel(IKernel data) : this(data.GetId()) { _args = data.Args; _isSupportDualMine = data.IsSupportDualMine; _dualFullArgs = data.DualFullArgs; _helpArg = data.HelpArg; _code = data.Code; _notice = data.Notice; _publishState = data.PublishState; _sha1 = data.Sha1; _size = data.Size; _sortNumber = data.SortNumber; _dualCoinGroupId = data.DualCoinGroupId; _publishOn = data.PublishOn; _version = data.Version; _package = data.Package; _packageHistory = data.PackageHistory; _gpuSpeedPattern = data.GpuSpeedPattern; _rejectSharePattern = data.RejectSharePattern; _totalSharePattern = data.TotalSharePattern; _acceptSharePattern = data.AcceptSharePattern; _rejectPercentPattern = data.RejectPercentPattern; _totalSpeedPattern = data.TotalSpeedPattern; _dualGpuSpeedPattern = data.DualGpuSpeedPattern; _dualRejectSharePattern = data.DualRejectSharePattern; _dualAcceptSharePattern = data.DualAcceptSharePattern; _dualRejectPercentPattern = data.DualRejectPercentPattern; _dualTotalSharePattern = data.DualTotalSharePattern; _dualTotalSpeedPattern = data.DualTotalSpeedPattern; }
public async Task <IActionResult> OnPostAsync(Guid?id, PublishStatus status) { var project = await _context.ge_project .Include(p => p.group) .FirstOrDefaultAsync(m => m.Id == id); if (project == null) { return(NotFound()); } var userId = GetUserIdAsync().Result; var UserAuthorized = await IsUserReadAuthorised(); var UserApprover = await IsUserApproveAuthorised(); if (IsUpdateAllowed() != geOPSResp.Allowed) { return(RedirectToPageMessage(msgCODE.PROJECT_UPDATE_PROHIBITED)); } if (!UserAuthorized.Succeeded || !UserApprover.Succeeded) { return(RedirectToPageMessage(msgCODE.PROJECT_UPDATE_USER_PROHIBITED)); } project.pstatus = status; _context.ge_project.Update(project); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
/// <summary> /// Cancels a job. /// </summary> /// <param name="cancelOwner">An object that calls the method.</param> /// <param name="job">Job instance.</param> public static void CancelJob(object cancelOwner, Job job) { if (job != null) { // Expire the job now job.Status.Expiry = DateTime.Now; PublishStatus ps = job.Options.CustomData as PublishStatus; if (ps != null) { ps.Messages.Add(string.Format(Sitecore.Globalization.Translate.Text("Publishing job was forced to finish by \"{0}\" user"), Context.GetUserName())); } if (job.Status.State == JobState.Queued) { FinishJob(job); } else { if (ps != null) { // Set job state to Finish to force it quit. ps.SetState(JobState.Finished); } } Log.Audit(cancelOwner, "Publish cancel: Publishing job \"{1}/{2}\" was forced to finish by \"{0}\" user", new[] { Context.GetUserName(), job.Name, job.Handle.ToString() }); } else { Log.SingleWarn("Publish cancel: Failed to cancel a publishing job. The job was not found.", cancelOwner); } }
public async Task <IActionResult> Add() { CreateAlbumViewModel model = new CreateAlbumViewModel(); var genresResult = await _genreRepo.ListAsync(contentPublicationFlags : PublishStatus.PUBLISHED); model.Genres = genresResult.Genres.Select(g => new SelectableGenreViewModel { Name = g.Name, IsSelected = false }).ToList(); var allGroups = await _albumGroupRepo.ListAsync(); model.Groups = allGroups.Select(x => new CheckBoxListItem { Label = x.Name, Value = x.Key, IsSelected = false }).ToList(); PublishStatus flags = PublishStatus.PUBLISHED | PublishStatus.UNPUBLISHED; model.ArtistOptions = (await _artistRepo.ListNamesAsync(flags)).Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString(), Selected = x.Id == model.ArtistId } ).ToList(); model.Tracks = new List <AlbumTrackViewModel>(); return(View(model)); }
/// <summary> /// Checks the status. /// /// </summary> /// <exception cref="T:System.Exception"><c>Exception</c>. /// </exception> public void CheckStatus() { Handle handle = Handle.Parse(this.JobHandle); if (!handle.IsLocal) { SheerResponse.Timer("CheckStatus", Settings.Publishing.PublishDialogPollingInterval); } else { PublishStatus status = PublishManager.GetStatus(handle); if (status == null) { throw new Exception("The publishing process was unexpectedly interrupted."); } if (status.Failed) { this.Active = "Retry"; this.NextButton.Disabled = true; this.BackButton.Disabled = false; this.CancelButton.Disabled = false; this.ErrorText.Value = StringUtil.StringCollectionToString(status.Messages); } else { string publishingTargetHtml; if (status.State == JobState.Running) { publishingTargetHtml = string.Format("{0} {1}<br/><br/>{2} {3}<br/><br/>{4} {5}", Translate.Text("Database:"), StringUtil.Capitalize(status.CurrentTarget.NullOr(db => db.Name)), Translate.Text("Language:"), status.CurrentLanguage.NullOr(lang => lang.CultureInfo.DisplayName), Translate.Text("Processed:"), status.Processed); } else { publishingTargetHtml = status.State != JobState.Initializing ? Translate.Text("Queued.") : Translate.Text("Initializing."); } if (status.IsDone) { this.Status.Text = Translate.Text("Items processed: {0}.", new object[] { status.Processed.ToString(CultureInfo.InvariantCulture) }); this.Active = "LastPage"; this.BackButton.Disabled = true; string result = StringUtil.StringCollectionToString(status.Messages, "\n"); if (string.IsNullOrEmpty(result)) { return; } this.ResultText.Value = result; } else { SheerResponse.SetInnerHtml("PublishingTarget", publishingTargetHtml); SheerResponse.Timer("CheckStatus", Settings.Publishing.PublishDialogPollingInterval); } } } }
private string GetMessageForStatus(PublishStatus status) { switch (status.StatusType) { case PublishStatusType.Success: case PublishStatusType.SuccessAlreadyPublished: return(ui.Text("publish", "nodePublish", status.ContentItem.Name, UmbracoUser)); case PublishStatusType.FailedPathNotPublished: return(ui.Text("publish", "contentPublishedFailedByParent", string.Format("{0} ({1})", status.ContentItem.Name, status.ContentItem.Id), UmbracoUser)); case PublishStatusType.FailedHasExpired: case PublishStatusType.FailedAwaitingRelease: case PublishStatusType.FailedIsTrashed: return("Cannot publish document with a status of " + status.StatusType); case PublishStatusType.FailedCancelledByEvent: return(ui.Text("publish", "contentPublishedFailedByEvent", string.Format("{0} ({1})", status.ContentItem.Name, status.ContentItem.Id), UmbracoUser)); case PublishStatusType.FailedContentInvalid: return(ui.Text("publish", "contentPublishedFailedInvalid", new [] { string.Format("{0} ({1})", status.ContentItem.Name, status.ContentItem.Id), string.Join(",", status.InvalidProperties.Select(x => x.Alias)) }, UmbracoUser)); default: return(status.StatusType.ToString()); } }
/// <summary> /// Retrieves the page template model. /// </summary> /// <param name="pageId">The page id to get the model for.</param> /// <param name="status">The publish status version to get the page for.</param> /// <param name="name">Holds the name of the model type that was retrieved.</param> /// <returns>Retrieves the requested page template.</returns> public PageTemplate RetrievePage(int pageId, PublishStatus status, out string name) { ContentManagementDb db = new ContentManagementDb(); Page entity = db.Pages.Include(s => s.PageContent).FirstOrDefault(s => s.PageId == pageId); return(RetrievePage(entity, status, out name)); }
/// <summary> /// Represents the publish state of a versioned entity /// at a point in time. This is different to PublishStatus /// in that this takes into account the publish date and /// calculates when the entity is pending publish. /// </summary> /// <param name="dateNow"> /// The reference date to use when calculating whether theentity is /// published or not. /// </param> /// <param name="publishStatus">The current PublishStatus of the entity.</param> /// <param name="publishDate">The date the entity should be published.</param> public PublishState( DateTime dateNow, PublishStatus publishStatus, DateTime?publishDate ) { switch (publishStatus) { case PublishStatus.Published: if (!publishDate.HasValue) { throw new ArgumentException($"{nameof(publishDate)} cannot be null if an entity is published.", nameof(publishDate)); } Description = dateNow < publishDate.Value ? PublishStateDescription.PendingPublish : PublishStateDescription.Published; break; case PublishStatus.Unpublished: Description = PublishStateDescription.Unpublished; break; default: throw new ArgumentException($"Unknown {nameof(PublishStatus)} '{publishStatus}'"); } PublishDate = publishDate; }
public ImplementationGuideGenerator(IObjectRepository tdb, int implementationGuideId, IEnumerable <int> templateIds) { this._tdb = tdb; this.implementationGuide = tdb.ImplementationGuides.Single(y => y.Id == implementationGuideId); this.schema = this.implementationGuide.ImplementationGuideType.GetSimpleSchema(); this.igSettings = new IGSettingsManager(this._tdb, implementationGuideId); this.templates = (from tid in templateIds join t in tdb.Templates on tid equals t.Id select t).Distinct().ToList(); this.templateRelationships = (from tr in this._tdb.ViewTemplateRelationships join tid in templateIds on tr.ParentTemplateId equals tid where templateIds.Contains(tr.ChildTemplateId) select tr) .Union(from tr in this._tdb.ViewTemplateRelationships join tid in templateIds on tr.ChildTemplateId equals tid where templateIds.Contains(tr.ParentTemplateId) select tr) .ToList(); this.constraintReferences = (from t in this.templates join tc in this._tdb.TemplateConstraints on t.Id equals tc.TemplateId join tcr in this._tdb.TemplateConstraintReferences on tc.Id equals tcr.TemplateConstraintId join rt in this._tdb.Templates on tcr.ReferenceIdentifier equals rt.Oid select new ConstraintReference() { TemplateConstraintId = tc.Id, Name = rt.Name, Identifier = rt.Oid, Bookmark = rt.Bookmark, IncludedInIG = this.templates.Contains(rt) }).ToList(); this.retiredStatus = PublishStatus.GetRetiredStatus(this._tdb); }
protected override GutterIconDescriptor GetIconDescriptor(Item item) { PublishStatus publishStatus = CheckPublishStatus(item); if (publishStatus != PublishStatus.Published) { GutterIconDescriptor desc = new GutterIconDescriptor(); if (publishStatus == PublishStatus.NeverPublished) { desc.Icon = "Core2/32x32/flag_red_h.png"; desc.Tooltip = "Item never published!"; } else { desc.Icon = "Core2/32x32/flag_yellow.png"; desc.Tooltip = "Item published but modified!"; } // Clicking on the Gutter icon will you will jump to that item directly, that's done using "item:load(id={item id})" desc.Click = string.Format("item:load(id={0})", item.ID); return(desc); } return(null); }
/// <summary> /// Method to display gutter description /// </summary> /// <param name="item"></param> /// <returns></returns> protected override GutterIconDescriptor GetIconDescriptor(Item item) { GutterIconDescriptor desc = new GutterIconDescriptor(); PublishStatus publishStatus = CheckPublishStatus(item); if (publishStatus != PublishStatus.Published) { if (publishStatus == PublishStatus.NeverPublished) { desc.Icon = "Core2/32x32/flag_red_h.png"; desc.Tooltip = "Item never published!"; } else if (publishStatus == PublishStatus.Modified) { desc.Icon = "Core2/32x32/flag_yellow.png"; desc.Tooltip = "Item modified but not published !"; } } else { desc.Icon = "Core2/32x32/flag_greeen.png"; desc.Tooltip = "Item available on web"; } desc.Click = string.Format("item:load(id={0})", item.ID); return(desc); }
public async Task <ArtistList> ListAsync(int pageIndex, int pageSize, PublishStatus statusFlags = PublishStatus.PUBLISHED) { pageSize = Math.Min(pageSize, _maxPageSize); ArtistList result = new ArtistList() { PageIndex = pageIndex, PageSize = pageSize, TotalItems = 0 }; PublishedStatusEnumMapper statusMapper = new PublishedStatusEnumMapper(); DbPublishedStatus contentStatusFlags = statusMapper.Map(statusFlags); var artistsQuery = this._context.Artists.AsQueryable(); // bitwise & the status flags and check the result is not 0 to get any records matching flags artistsQuery = artistsQuery.Where(a => (a.PublishStatus & contentStatusFlags) != 0); int totalRecords = await artistsQuery.CountAsync(); artistsQuery = artistsQuery.Skip(pageSize * pageIndex).Take(pageSize); var dbArtists = await artistsQuery .Include(x => x.ArtistGenres) .ThenInclude(x => x.Genre) .ToListAsync(); result.TotalItems = totalRecords; result.Items = dbArtists.Select(a => _mapper.MapToDetailRep(a)).ToList(); return(result); }
public async Task <IActionResult> Add(CreateAlbumViewModel model) { AlbumViewModelMapper mapper = new AlbumViewModelMapper(); PublishStatus flags = PublishStatus.PUBLISHED | PublishStatus.UNPUBLISHED; var artistNames = await _artistRepo.ListNamesAsync(flags); model.ArtistOptions = artistNames .Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString(), Selected = x.Id == model.ArtistId }).ToList(); List <CheckBoxListItem> groupOptions = (await _albumGroupRepo.ListAsync()) .Select(x => new CheckBoxListItem { Label = x.Name, Value = x.Key, IsSelected = model.Groups.Any(grp => grp.IsSelected && grp.Value == x.Key) }).ToList(); model.Groups = groupOptions; if (ModelState.IsValid) { int?createdImageId = null; if (model.CoverImage != null && model.CoverImage.Length > 0) { using (MemoryStream ms = new MemoryStream()) { await model.CoverImage.CopyToAsync(ms); ImageReferenceDetail imageRef = await _imageRepo.AddAsync(new ImageReferenceDetail { Data = ms.ToArray(), FileName = model.CoverImage.FileName, MimeType = model.CoverImage.ContentType }); if (imageRef != null) { createdImageId = imageRef.Id; } } } var result = await _albumRepo.AddAsync(mapper.Map(model, createdImageId)); await _albumGroupRepo.SetGroupsForAlbum(result.Id, model.Groups.Where(g => g.IsSelected).Select(g => g.Value).ToList()); this.SetBootstrapPageAlert("Success", "Album added", BootstrapAlertType.success); return(RedirectToAction(nameof(Index))); } else { return(View(model)); } }
public void SendPublishReply(UInt32 messageId, PublishStatus status) { FrameBuilder bld = new FrameBuilder(); bld.WriteArray(BitConverter.GetBytes(messageId)); bld.WriteByte((byte)status); socket.Send(bld.Build(FrameType.PubReply)); }
protected void CheckStatus() { Handle handle = Handle.Parse(this.JobHandle); if (!handle.IsLocal) { SheerResponse.Timer("CheckStatus", Settings.Publishing.PublishDialogPollingInterval); } else { PublishStatus status = PublishManager.GetStatus(handle); if (status == null) { throw new Exception("The flushing process was unexpectedly interrupted."); } if (status.Failed) { this.Status.Text = Translate.Text("Could not process. Please Try again", new object[] { status.Processed.ToString() }); base.Active = "LastPage"; base.BackButton.Disabled = true; string str2 = StringUtil.StringCollectionToString(status.Messages, "\n"); if (!string.IsNullOrEmpty(str2)) { this.ResultText.Value = str2; } } string str; if (status.State == JobState.Running) { object[] objArray = new object[] { Translate.Text("Database:"), " ", StringUtil.Capitalize(status.CurrentTarget.NullOr <Database, string>(db => db.Name)), "<br/><br/>", Translate.Text("Language:"), " ", status.CurrentLanguage.NullOr <Language, string>(lang => lang.CultureInfo.DisplayName), "<br/><br/>", Translate.Text("Processed:"), " ", status.Processed }; str = string.Concat(objArray); } else if (status.State == JobState.Initializing) { str = Translate.Text("Initializing."); } else { str = Translate.Text("Queued."); } if (status.IsDone) { this.Status.Text = Translate.Text("Items processed: {0}.", new object[] { status.Processed.ToString() }); base.Active = "LastPage"; base.BackButton.Disabled = true; string str2 = StringUtil.StringCollectionToString(status.Messages, "\n"); if (!string.IsNullOrEmpty(str2)) { this.ResultText.Value = string.Format("{0}{1}{2}", str2, Environment.NewLine, Translate.Text("Job ended: Initialize Sites Refresh.")); } } else { SheerResponse.SetInnerHtml("PublishingTarget", str); SheerResponse.Timer("CheckStatus", Settings.Publishing.PublishDialogPollingInterval); } } }
private KernelViewModels() { #if DEBUG VirtualRoot.Stopwatch.Restart(); #endif VirtualRoot.On <ServerContextReInitedEvent>("ServerContext刷新后刷新VM内存", LogEnum.DevConsole, action: message => { _dicById.Clear(); Init(); }); VirtualRoot.On <ServerContextVmsReInitedEvent>("ServerContext的VM集刷新后刷新视图界面", LogEnum.DevConsole, action: message => { OnPropertyChanged(nameof(AllKernels)); }); On <KernelAddedEvent>("添加了内核后调整VM内存", LogEnum.DevConsole, action: (message) => { _dicById.Add(message.Source.GetId(), new KernelViewModel(message.Source)); OnPropertyChanged(nameof(AllKernels)); foreach (var coinKernelVm in AppContext.Instance.CoinKernelVms.AllCoinKernels.Where(a => a.KernelId == message.Source.GetId())) { coinKernelVm.OnPropertyChanged(nameof(coinKernelVm.IsSupportDualMine)); } }); On <KernelRemovedEvent>("删除了内核后调整VM内存", LogEnum.DevConsole, action: message => { _dicById.Remove(message.Source.GetId()); OnPropertyChanged(nameof(AllKernels)); foreach (var coinKernelVm in AppContext.Instance.CoinKernelVms.AllCoinKernels.Where(a => a.KernelId == message.Source.GetId())) { coinKernelVm.OnPropertyChanged(nameof(coinKernelVm.IsSupportDualMine)); } }); On <KernelUpdatedEvent>("更新了内核后调整VM内存", LogEnum.DevConsole, action: message => { var entity = _dicById[message.Source.GetId()]; PublishStatus publishStatus = entity.PublishState; Guid kernelInputId = entity.KernelInputId; entity.Update(message.Source); if (publishStatus != entity.PublishState) { foreach (var coinKernelVm in AppContext.Instance.CoinKernelVms.AllCoinKernels.Where(a => a.KernelId == entity.Id)) { foreach (var coinVm in AppContext.Instance.CoinVms.AllCoins.Where(a => a.Id == coinKernelVm.CoinId)) { coinVm.OnPropertyChanged(nameof(coinVm.CoinKernels)); } } } if (kernelInputId != entity.KernelInputId) { NTMinerRoot.RefreshArgsAssembly.Invoke(); } }); Init(); #if DEBUG Write.DevWarn($"耗时{VirtualRoot.Stopwatch.ElapsedMilliseconds}毫秒 {this.GetType().Name}.ctor"); #endif }
private void ShowMessageForPublishStatus(PublishStatus status, INotificationModel display) { switch (status.StatusType) { case PublishStatusType.Success: case PublishStatusType.SuccessAlreadyPublished: display.AddSuccessNotification( Services.TextService.Localize("speechBubbles/editContentPublishedHeader"), Services.TextService.Localize("speechBubbles/editContentPublishedText")); break; case PublishStatusType.FailedPathNotPublished: display.AddWarningNotification( Services.TextService.Localize("publish"), Services.TextService.Localize("publish/contentPublishedFailedByParent", new[] { string.Format("{0} ({1})", status.ContentItem.Name, status.ContentItem.Id) }).Trim()); break; case PublishStatusType.FailedCancelledByEvent: AddCancelMessage(display, "publish", "speechBubbles/contentPublishedFailedByEvent"); break; case PublishStatusType.FailedAwaitingRelease: display.AddWarningNotification( Services.TextService.Localize("publish"), Services.TextService.Localize("publish/contentPublishedFailedAwaitingRelease", new[] { string.Format("{0} ({1})", status.ContentItem.Name, status.ContentItem.Id) }).Trim()); break; case PublishStatusType.FailedHasExpired: display.AddWarningNotification( Services.TextService.Localize("publish"), Services.TextService.Localize("publish/contentPublishedFailedExpired", new[] { string.Format("{0} ({1})", status.ContentItem.Name, status.ContentItem.Id), }).Trim()); break; case PublishStatusType.FailedIsTrashed: //TODO: We should add proper error messaging for this! break; case PublishStatusType.FailedContentInvalid: display.AddWarningNotification( Services.TextService.Localize("publish"), Services.TextService.Localize("publish/contentPublishedFailedInvalid", new[] { string.Format("{0} ({1})", status.ContentItem.Name, status.ContentItem.Id), string.Join(",", status.InvalidProperties.Select(x => x.Alias)) }).Trim()); break; default: throw new IndexOutOfRangeException(); } }
public TemplateExporter(IEnumerable <Template> templates, IObjectRepository tdb, int implementationGuideId) { this.templates = templates; this.tdb = tdb; this.igSettings = new IGSettingsManager(tdb, implementationGuideId); this.ig = this.tdb.ImplementationGuides.Single(y => y.Id == implementationGuideId); this.publishedStatus = PublishStatus.GetPublishedStatus(tdb); this.retiredStatus = PublishStatus.GetRetiredStatus(tdb); }
public PagesCountArgs( PostTypeDto postType, int perPage, PublishStatus publishStatus = PublishStatus.Any, FrontPageStatus frontPageStatus = FrontPageStatus.Any, ItemAvailableStatus itemAvailableStatus = ItemAvailableStatus.Any ) : this(postType, null, perPage, publishStatus, frontPageStatus, itemAvailableStatus) { }
protected PostArgs( PublishStatus publishStatus = PublishStatus.Any, FrontPageStatus frontPageStatus = FrontPageStatus.Any, ItemAvailableStatus itemAvailableStatus = ItemAvailableStatus.Any ) { PublishStatus = publishStatus; FrontPageStatus = frontPageStatus; ItemAvailableStatus = itemAvailableStatus; }
public void MappingFromDbEnum_WithMultipleFlags_HasExpectedFlags() { PublishedStatusEnumMapper mapper = new PublishedStatusEnumMapper(); PublishStatus result = mapper.Map(DbPublishedStatus.ARCHIVED | DbPublishedStatus.PUBLISHED); Assert.True(result.HasFlag(PublishStatus.ARCHIVED)); Assert.True(result.HasFlag(PublishStatus.PUBLISHED)); Assert.False(result.HasFlag(PublishStatus.UNPUBLISHED)); Assert.False(result.HasFlag(PublishStatus.DELETED)); }
/// <summary> /// Gets a report on the handle. /// </summary> /// <param name="handle">Handle.</param> /// <returns>A <see cref="T:ScheduledPublish.Models.ScheduledPublishReport"/> report on the handle result.</returns> public static ScheduledPublishReport GetScheduledPublishReport(Handle handle) { bool isSuccessful = false; StringBuilder sbMessage = new StringBuilder(); if (handle == null) { sbMessage.Append("Final Status: Fail.<br/>"); sbMessage.Append("Please, check log files for more information.<br/>"); } else { PublishStatus status = PublishManager.GetStatus(handle); if (status == null) { sbMessage.Append("The scheduled publishing process was unexpectedly interrupted.<br/>"); sbMessage.Append("Please, check log files for more information.<br/>"); } else { if (status.Failed) { sbMessage.Append("Final Status: Fail.<br/>"); sbMessage.Append("Please, check log files for more information.<br/>"); } else if (status.IsDone) { sbMessage.Append("Final Status: Success.<br/>"); isSuccessful = true; } sbMessage.AppendFormat("Items processed: {0}.<br/><br/>", status.Processed); if (status.Messages != null) { sbMessage.Append("Detailed Information:<br/>"); foreach (var message in status.Messages) { sbMessage.Append(message); sbMessage.Append("<br/>"); } } } } ScheduledPublishReport report = new ScheduledPublishReport { IsSuccessful = isSuccessful, Message = sbMessage.ToString() }; return(report); }
public PoolViewModel(IPool data) : this(data.GetId()) { _dataLevel = data.DataLevel; _name = data.Name; _coinId = data.CoinId; _server = data.Server; _url = data.Url; _sortNumber = data.SortNumber; _description = data.Description; _publishState = data.PublishState; }
public FhirImplementationGuide Convert(ImplementationGuide ig, SummaryType?summaryType = null) { var fhirImplementationGuide = new FhirImplementationGuide() { Id = ig.Id.ToString(), Name = ig.Name, Url = string.Format("ImplementationGuide/{0}", ig.Id) }; // Status if (ig.PublishStatus == PublishStatus.GetPublishedStatus(this.tdb)) { fhirImplementationGuide.Status = ConformanceResourceStatus.Active; } else if (ig.PublishStatus == PublishStatus.GetRetiredStatus(this.tdb) || ig.PublishStatus == PublishStatus.GetDeprecatedStatus(this.tdb)) { fhirImplementationGuide.Status = ConformanceResourceStatus.Retired; } else { fhirImplementationGuide.Status = ConformanceResourceStatus.Draft; } // Package FhirImplementationGuide.ImplementationGuidePackageComponent package = new FhirImplementationGuide.ImplementationGuidePackageComponent(); package.Name = "Profiles in this Implementation Guide"; fhirImplementationGuide.Package.Add(package); if (summaryType == null || summaryType == SummaryType.Data) { List <Template> templates = ig.GetRecursiveTemplates(this.tdb, inferred: false); var packageResources = (from t in templates select new FhirImplementationGuide.ImplementationGuidePackageResourceComponent() { Purpose = FhirImplementationGuide.GuideResourcePurpose.Profile, Source = new ResourceReference() { Reference = string.Format("StructureDefinition/{0}", t.Id), Display = t.Name } }); package.Resource.AddRange(packageResources); } // Page fhirImplementationGuide.Page = new FhirImplementationGuide.ImplementationGuidePageComponent(); fhirImplementationGuide.Page.Kind = FhirImplementationGuide.GuidePageKind.Page; fhirImplementationGuide.Page.Name = ig.GetDisplayName(); fhirImplementationGuide.Page.Source = string.Format("{0}://{1}/IG/View/{2}", this.scheme, this.authority, ig.Id); return(fhirImplementationGuide); }
public void MapToDetailRep_HasPublishedStatus_WithValidInput(DbPublishedStatus publishedStatusTestCase) { DbArtist sourceObj = _validDbArtist; sourceObj.PublishStatus = publishedStatusTestCase; PublishedStatusEnumMapper statusMapper = new PublishedStatusEnumMapper(); ArtistMapper mapper = new ArtistMapper(); PublishStatus expetedStatus = statusMapper.Map(publishedStatusTestCase); ArtistDetail result = mapper.MapToDetailRep(sourceObj); ICollection <string> dbGenres = _validDbArtist.ArtistGenres.Select(x => x.Genre.Name).ToList(); Assert.Equal(expetedStatus, result.PublishedStatus); }
public KernelViewModel(IKernel data) : this(data.GetId()) { _code = data.Code; _brandId = data.BrandId; _notice = data.Notice; _publishState = data.PublishState; _size = data.Size; _publishOn = data.PublishOn; _version = data.Version; _package = data.Package; _kernelOutputId = data.KernelOutputId; _kernelInputId = data.KernelInputId; }
public ImplementationGuideGenerator(IObjectRepository tdb, int implementationGuideId, IEnumerable <int> templateIds) { this._tdb = tdb; this.implementationGuide = tdb.ImplementationGuides.Single(y => y.Id == implementationGuideId); this._settings = new IGSettingsManager(this._tdb, implementationGuideId); this._templates = (from tid in templateIds join t in tdb.Templates on tid equals t.Id select t).Distinct().ToList(); this.retiredStatus = PublishStatus.GetRetiredStatus(this._tdb); }
public PagesCountArgs( PostTypeDto postType, CategoryDto category, int perPage, PublishStatus publishStatus = PublishStatus.Any, FrontPageStatus frontPageStatus = FrontPageStatus.Any, ItemAvailableStatus itemAvailableStatus = ItemAvailableStatus.Any ) : base(publishStatus, frontPageStatus, itemAvailableStatus) { PostType = postType; Category = category; PerPage = perPage; }
public List<News> GetPagedNewsByNewsType(PagingContext pager, BandType newsType, PublishStatus publishStatus, NewsRemarkType newsRemarkType) { return NewsDao.GetPagedNewsByNewsType(pager, (int)newsType, (int)publishStatus, (int)newsRemarkType); }
public List<MusicTitle> GetPagedMusicTitlesByBandId(PagingContext pager, int bandId, PublishStatus publishStatus) { return MusicDao.GetPagedMusicTitlesByBandId(pager, bandId, (int)publishStatus); }
public List<Image> GetImagesByAlbumId(int albumId, PublishStatus publishStatus) { return AlbumDao.GetImagesByAlbumId(albumId, (int)publishStatus); }
public List<Image> GetPagedImagesByPublishYearMonth(PagingContext pager, PublishStatus publishStatus , DateTime sTime, DateTime eTime) { return AlbumDao.GetPagedImagesByPublishYearMonth(pager, (int)publishStatus, sTime, eTime); }
public List<Show> GetPagedShowByTagAndBand(PagingContext pager, PublishStatus publishStatus, int tagId, int bandId) { return ShowDao.GetPagedShowByTagAndBand(pager, (int)publishStatus, tagId, bandId); }
public List<Show> GetPagedShowByBandId(PagingContext pager, int bandId, PublishStatus publishStatus) { return ShowDao.GetPagedShowByBandId(pager, bandId,(int)publishStatus); }
public List<News> GetPagedNewsByTypeANDPublishDate(PagingContext pager, BandType newsType, DateTime sTime, DateTime eTime, PublishStatus publishStatus) { return GetPagedNewsByTypeANDPublishDate(pager, newsType, sTime, eTime, publishStatus, NewsRemarkType.Normal); }
/// <summary> /// Notifies the canceled. /// </summary> /// <param name="stage"> /// The stage. /// </param> /// <param name="initiatorId"> /// The initiator identifier. /// </param> /// <returns> /// The <see cref="PublishStatus"/>. /// </returns> public static PublishStatus NotifyCanceled(PublishStage stage, Guid initiatorId) { var publishStatus = new PublishStatus(stage, "Canceled", 100, initiatorId); RuntimeHub.NotifyPublishStatus(publishStatus); return publishStatus; }
public List<News> GetPagedNewsByNewsType(PagingContext pager, BandType newsType, PublishStatus publishStatus) { return GetPagedNewsByNewsType(pager, newsType, publishStatus, NewsRemarkType.Normal); }
/// <summary> /// Notifies the failure. /// </summary> /// <param name="stage"> /// The stage. /// </param> /// <param name="statusText"> /// The status text. /// </param> /// <param name="exception"> /// The exception. /// </param> /// <returns> /// The <see cref="PublishStatus"/>. /// </returns> public PublishStatus NotifyFailure(PublishStage stage, string statusText, Exception exception) { var publishStatus = new PublishStatus(stage, statusText, exception, _initiatorId); var aggregateException = exception as AggregateException; if (aggregateException != null) { var aex = aggregateException; if (aex.InnerExceptions.Any() && aex.InnerExceptions[0] is ProcessCompilationException) { var pex = (ProcessCompilationException)aex.InnerExceptions[0]; publishStatus.BuildFailure = new BuildFailure(pex.Error.ErrorText, pex.Error.Line, pex.ProcessName, pex.IsServerSide); } } RuntimeHub.NotifyPublishStatus(publishStatus); _isCompleted = true; return publishStatus; }
public List<News> GetPagedNewsByTypeANDPublishDate(PagingContext pager, BandType newsType, DateTime sTime, DateTime eTime, PublishStatus publishStatus, NewsRemarkType newsRemarkType) { return NewsDao.GetPagedNewsByTypeANDPublishDate(pager, (int)newsType, sTime,eTime,(int)publishStatus , (int)newsRemarkType); }
public List<News> GetPagedNews(PagingContext pager, PublishStatus publishStatus) { return GetPagedNews(pager, publishStatus, NewsRemarkType.Normal); }
public void SetAsPublished() { this.Status = PublishStatus.Published; //this.IsDraftPage = false; //this.PrimaryOrDraftPageID = null; }
public List<News> GetPagedNewsByTagAndNewsType(PagingContext pager, PublishStatus publishStatus, int tagId, BandType newsType) { return GetPagedNewsByTagAndNewsType(pager, publishStatus, tagId, newsType, NewsRemarkType.Normal); }
public List<Show> GetPagedShow(PagingContext pager, PublishStatus publishStatus) { return ShowDao.GetPagedShow(pager, (int)publishStatus); }
public List<News> GetPagedNewsByTag(PagingContext pager, PublishStatus publishStatus, int tagId, NewsRemarkType newsRemarkType) { return NewsDao.GetPagedNewsByTag(pager, (int)publishStatus, tagId, (int)newsRemarkType); }
public List<Show> GetPagedShowByShowDate(PagingContext pager, DateTime sTime, DateTime eTime, PublishStatus publishStatus) { return ShowDao.GetPagedShowByShowDate(pager, sTime, eTime, (int)publishStatus); }
public List<Album> GetPagedAlbumsByPublishYearMonth(PagingContext pager, PublishStatus publishStatus , int pulishYear, int publishMonth) { return AlbumDao.GetPagedAlbumsByPublishYearMonth(pager, (int)publishStatus, pulishYear, publishMonth); }
public List<Image> GetPagedImagesByBandId(PagingContext pager, PublishStatus publishStatus, int bandId) { return AlbumDao.GetPagedImagesByBandId(pager, (int)publishStatus, bandId); }
public List<Image> GetPagedImagesByAlbumId(PagingContext pager, int albumId, PublishStatus publishStatus) { return AlbumDao.GetPagedImagesByAlbumId(pager, albumId, (int)publishStatus); }
public List<Image> GetPagedImagesByTag(PagingContext pager, PublishStatus publishStatus, int tagId) { return AlbumDao.GetPagedImagesByTag(pager, (int)publishStatus, tagId); }
public List<ShopItem> GetPagedShopItemByPublishDate(PagingContext pager, PublishStatus publishStatus, DateTime sTime, DateTime eTime) { return JaneShopItemsDao.GetPagedShopItemByPublishDate(pager, (int)publishStatus,sTime,eTime); }
public List<Album> GetPagedAlbums(PagingContext pager, PublishStatus publishStatus) { return AlbumDao.GetPagedAlbums(pager, (int)publishStatus); }
public List<MusicSongList> GetMusicSongListByMusicId(int musicId ,PublishStatus publishStatus) { return MusicDao.GetMusicSongListByMusicId(musicId, (int)publishStatus); }
public List<Album> GetPagedAlbumsByTagAndBand(PagingContext pager, PublishStatus publishStatus, int tagId, int bandId) { return AlbumDao.GetPagedAlbumsByTagAndBand(pager, (int)publishStatus, tagId, bandId); }
public List<News> GetPagedNewsByTag(PagingContext pager, PublishStatus publishStatus, int tagId) { return GetPagedNewsByTag(pager, publishStatus, tagId, NewsRemarkType.Normal); }
public List<ShopItem> GetPagedShopItem(PagingContext pager, PublishStatus publishStatus) { return JaneShopItemsDao.GetPagedShopItem(pager, (int)publishStatus); }
private void LoadParameters() { if (!string.IsNullOrEmpty(Page.Request.QueryString["productName"])) { productName = Globals.UrlDecode(Page.Request.QueryString["productName"]); } if (!string.IsNullOrEmpty(Page.Request.QueryString["productCode"])) { productCode = Globals.UrlDecode(Page.Request.QueryString["productCode"]); } int result = 0; if (int.TryParse(Page.Request.QueryString["categoryId"], out result)) { categoryId = new int?(result); } if (!string.IsNullOrEmpty(Page.Request.QueryString["PublishStatus"])) { publishStatus = (PublishStatus)Enum.Parse(typeof(PublishStatus), Page.Request.QueryString["PublishStatus"]); } int num2 = 0; if (int.TryParse(Page.Request.QueryString["lineId"], out num2)) { lineId = new int?(num2); } if (!string.IsNullOrEmpty(Page.Request.QueryString["startDate"])) { startDate = new DateTime?(DateTime.Parse(Page.Request.QueryString["startDate"])); } if (!string.IsNullOrEmpty(Page.Request.QueryString["endDate"])) { endDate = new DateTime?(DateTime.Parse(Page.Request.QueryString["endDate"])); } lbsum.Text = SubSiteProducthelper.GetUpProducts().ToString(); txtSearchText.Text = productName; txtSKU.Text = productCode; dropCategories.DataBind(); dropCategories.SelectedValue = categoryId; dropLines.DataBind(); dropLines.SelectedValue = lineId; dropPublishStatus.DataBind(); dropPublishStatus.SelectedValue = publishStatus; calendarStartDate.SelectedDate = startDate; calendarEndDate.SelectedDate = endDate; }
public List<MusicTitle> GetPagedMusicTitlesByPublishYear(PagingContext pager, int publishYear, PublishStatus publishStatus) { return MusicDao.GetPagedMusicTitlesByPublishYear(pager, publishYear, (int)publishStatus); }
public List<Comment> GetPagedComments(PagingContext pager, PublishStatus publishStatus, int objectId, ObjectTypeDefine objectType) { return CommentDao.GetPagedComments(pager, (int)publishStatus, objectId, (int)objectType); }