private static string GetReasonName(ArtistArchiveReason reason, string notes) { if (reason == ArtistArchiveReason.Unknown) return notes; return Translate.ArtistArchiveReason(reason); }
public void Archive(ISession session, Artist artist, ArtistDiff diff, ArtistArchiveReason reason, string notes = "") { SysLog("Archiving " + artist); var agentLoginData = SessionHelper.CreateAgentLoginData(session, PermissionContext); var archived = ArchivedArtistVersion.Create(artist, diff, agentLoginData, reason, notes); session.Save(archived); }
private static string GetReasonName(ArtistArchiveReason reason, string notes) { if (reason == ArtistArchiveReason.Unknown) { return(notes); } return(Translate.ArtistArchiveReason(reason)); }
public ArchivedArtistVersion(Artist artist, XDocument data, ArtistDiff diff, AgentLoginData author, int version, EntryStatus status, ArtistArchiveReason reason, string notes) : base(data, author, version, status, notes) { ParamIs.NotNull(() => data); Artist = artist; Diff = diff; Reason = reason; if (diff.IncludePicture) { Picture = artist.Picture; } }
public void Archive(ISession session, Artist artist, ArtistArchiveReason reason, string notes = "") { Archive(session, artist, new ArtistDiff(), reason, notes); }
public static ArchivedArtistVersion Create(Artist artist, ArtistDiff diff, AgentLoginData author, ArtistArchiveReason reason, string notes) { var contract = new ArchivedArtistContract(artist, diff); var data = XmlHelper.SerializeToXml(contract); return(artist.CreateArchivedVersion(data, diff, author, reason, notes)); }
public static string ArtistArchiveReason(ArtistArchiveReason reason) { return(ArtistArchiveReasonNames.ResourceManager.GetString(reason.ToString())); }
public Task <ArchivedArtistVersion> ArchiveAsync(IDatabaseContext <Artist> ctx, Artist artist, ArtistArchiveReason reason, string notes = "") { return(ArchiveAsync(ctx, artist, new ArtistDiff(), reason, notes)); }
public async Task <ArchivedArtistVersion> ArchiveAsync(IDatabaseContext <Artist> ctx, Artist artist, ArtistDiff diff, ArtistArchiveReason reason, string notes = "") { ctx.AuditLogger.SysLog("Archiving " + artist); var agentLoginData = await ctx.CreateAgentLoginDataAsync(PermissionContext); var archived = ArchivedArtistVersion.Create(artist, diff, agentLoginData, reason, notes); await ctx.SaveAsync(archived); return(archived); }
public void Archive(IRepositoryContext <Artist> ctx, Artist artist, ArtistDiff diff, ArtistArchiveReason reason, string notes = "") { ctx.AuditLogger.SysLog("Archiving " + artist); var agentLoginData = ctx.CreateAgentLoginData(PermissionContext); var archived = ArchivedArtistVersion.Create(artist, diff, agentLoginData, reason, notes); ctx.Save(archived); }
public void Archive(IRepositoryContext <Artist> ctx, Artist artist, ArtistArchiveReason reason, string notes = "") { Archive(ctx, artist, new ArtistDiff(), reason, notes); }
public virtual ArchivedArtistVersion CreateArchivedVersion(XDocument data, ArtistDiff diff, AgentLoginData author, ArtistArchiveReason reason, string notes) { var archived = new ArchivedArtistVersion(this, data, diff, author, Version, Status, reason, notes); ArchivedVersionsManager.Add(archived); Version++; return(archived); }
public static string ArtistArchiveReason(ArtistArchiveReason reason) { return ArtistArchiveReasonNames.ResourceManager.GetString(reason.ToString()); }