| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- using GreenTree.Nachtragsmanagement.Core.Plugins;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using GreenTree.Nachtragsmanagement.Core.Domain.Misc;
- using GreenTree.Nachtragsmanagement.Services.User;
- namespace GreenTree.Nachtragsmanagement.Web.Scheduling
- {
- public class AppendixNotificationPlugin : INotificationPlugin
- {
- #region Services
- private readonly IUserService _userService;
- #endregion
- #region Properties
- /// <summary>
- /// Id
- /// </summary>
- public Guid Id
- {
- get
- {
- return Guid.Parse("E99CA4A1-B3A9-4AA6-BBAD-9254CEED0A45");
- }
- }
- /// <summary>
- /// System name
- /// </summary>
- public string SystemName
- {
- get
- {
- return "GreenTree.Nachtragsmanagement.AppendixNotificationPlugin";
- }
- }
- /// <summary>
- /// Displayed name
- /// </summary>
- public string Name
- {
- get
- {
- return "Nachtragsbenachrichtigung";
- }
- }
- /// <summary>
- /// Further description on how this plugin works
- /// </summary>
- public string Description
- {
- get
- {
- return
- "Erstellt automatisch Benachrichtigungen für Nachträge, die nach 8 Wochen nach Einreichung noch keinen " +
- "Verhandlungstermin gesetzt haben und ändert den entsprechenden Status ab. Außerdem werden alle 2 Wochen " +
- "Benachrichtigungen für Nachträge erstellt, die zwar verhandelt sind, jedoch noch kein Protokoll aufweisen.";
- }
- }
- #endregion
- /// <summary>
- /// Initializes a new instance of the AppendixNotificationPlugin class
- /// </summary>
- public AppendixNotificationPlugin(
- IUserService userService)
- {
- _userService = userService;
- }
- /// <summary>
- /// Process all mail notifications registered for that plugin
- /// </summary>
- /// <param name="mailNotifications">The notifications which shall be generated.</param>
- public void ProcessNotifications(IEnumerable<MailNotification> mailNotifications)
- {
- }
- }
- }
|