using FoodsharingSiegen.Contracts.Entity; namespace FoodsharingSiegen.Server.Data { /// /// The audit helper class (a. beging, 31.05.2022) /// public static class AuditHelper { #region Public Method CreateText /// /// Creates the text using the specified audit (a. beging, 31.05.2022) /// /// The audit /// The string public static string CreateText(Audit audit) { switch (audit.Type) { case AuditType.SaveProfile: return "hat das eigene Profil gespeichert."; case AuditType.CreateUser: return $"hat den User {audit.Data1} erstellt."; case AuditType.UpdateUser: return $"hat den User {audit.Data1} gespeichert."; case AuditType.RemoveUser: return $"hat den User {audit.Data1} gelöscht."; case AuditType.SetUserPassword: return $"hat das Passwort von {audit.Data1} geändert."; case AuditType.CreateProspect: return $"hat den Neuling {audit.Data1} erstellt."; case AuditType.EditProspect: return $"hat den Neuling {audit.Data1} bearbeitet."; case AuditType.AddInteraction: return $"hat dem Neuling {audit.Data1} folgendes hinzugefügt: {audit.Data2}"; case AuditType.RemoveInteraction: return $"hat eine Interaktion bei {audit.Data1} gelöscht."; case AuditType.None: default: return $"{audit.Data1}, {audit.Data2}"; } } #endregion } }