public static TaskInstanceDetailsResult ToDto( HumanTaskInstanceAggregate humanTaskInstance, Localization.Translation name, Localization.Translation subject, ICollection <UserRoles> userRoles, string currentUser) { return(new TaskInstanceDetailsResult { Id = humanTaskInstance.AggregateId, Name = humanTaskInstance.HumanTaskDefName, Priority = humanTaskInstance.Priority, ActualOwner = humanTaskInstance.ActualOwner, ExpirationTime = humanTaskInstance.ExpirationTime, ActivationDeferralTime = humanTaskInstance.ActivationDeferralTime, PresentationName = name?.Value, PresentationSubject = subject?.Value, ParentTaskId = humanTaskInstance.ParentHumanTaskId, CreatedTime = humanTaskInstance.CreateDateTime, LastModifiedTime = humanTaskInstance.UpdateDateTime, HasPotentialOwners = humanTaskInstance.PotentialOwners.Any(), Status = Enum.GetName(typeof(HumanTaskInstanceStatus), humanTaskInstance.Status), PossibleActions = GetPossibleActions( humanTaskInstance.Status, humanTaskInstance.ActualOwner, userRoles, currentUser).Select(_ => _.ToString()).ToList() }); }
private void SetStrings() { Localization.Translation translation = Localization.Translations[Localization.CurrentTranslation]; if (translation.UI.ContainsKey("ServerMonitor")) { translation.UI.Add("ServerMonitor", "Server Monitor"); } }
private void SetString(string key, string translatedKey) { Localization.Translation translation = Localization.Translations[Localization.CurrentTranslation]; if (!translation.UI.ContainsKey(key)) { translation.UI.Add(key, translatedKey); } else { translation.UI[key] = translatedKey; } }
public static NotificationDetailsResult ToDto( NotificationInstanceAggregate notificationInstance, Localization.Translation name, Localization.Translation subject) { return(new NotificationDetailsResult { Id = notificationInstance.AggregateId, Name = notificationInstance.NotificationName, Priority = notificationInstance.Priority, CreatedTime = notificationInstance.CreateDateTime, LastModifiedTime = notificationInstance.UpdateDateTime, PresentationName = name?.Value, PresentationSubject = subject?.Value, Status = Enum.GetName(typeof(NotificationInstanceStatus), notificationInstance.Status) }); }