/// <summary> /// Initializes a new instance of the <see cref="AdministratorNotificationModel" /> class. /// </summary> /// <param name="administratorContact">administratorContact.</param> /// <param name="emailSettings">emailSettings.</param> /// <param name="escalationSettings">escalationSettings.</param> public AdministratorNotificationModel(ApiUser administratorContact = default(ApiUser), GuidSettingModel emailSettings = default(GuidSettingModel), AdminNotificationEscalationModel escalationSettings = default(AdminNotificationEscalationModel)) { this.AdministratorContact = administratorContact; this.EmailSettings = emailSettings; this.EscalationSettings = escalationSettings; }
/// <summary> /// Initializes a new instance of the <see cref="AdminNotificationEscalationModel" /> class. /// </summary> /// <param name="isEnabled">isEnabled.</param> /// <param name="interval">interval.</param> /// <param name="intervalType">intervalType.</param> /// <param name="reminderSetting">reminderSetting.</param> /// <param name="escalationType">escalationType.</param> /// <param name="escalationUser">escalationUser.</param> /// <param name="escalationEmailTemplate">escalationEmailTemplate.</param> public AdminNotificationEscalationModel(bool isEnabled = default(bool), int interval = default(int), ApiDurationType intervalType = default(ApiDurationType), GuidSettingModel reminderSetting = default(GuidSettingModel), ApiEscalationType escalationType = default(ApiEscalationType), ApiUser escalationUser = default(ApiUser), Guid escalationEmailTemplate = default(Guid)) { this.IsEnabled = isEnabled; this.Interval = interval; this.IntervalType = intervalType; this.ReminderSetting = reminderSetting; this.EscalationType = escalationType; this.EscalationUser = escalationUser; this.EscalationEmailTemplate = escalationEmailTemplate; }
/// <summary> /// Initializes a new instance of the <see cref="AdministratorNotificationViewModel" /> class. /// </summary> /// <param name="reminderProfiles">reminderProfiles.</param> /// <param name="notificationEmailTemplates">notificationEmailTemplates.</param> /// <param name="escalationEmailTemplates">escalationEmailTemplates.</param> /// <param name="reassignEmailTemplates">reassignEmailTemplates.</param> /// <param name="administratorContact">administratorContact.</param> /// <param name="emailSettings">emailSettings.</param> /// <param name="escalationSettings">escalationSettings.</param> public AdministratorNotificationViewModel(List <GuidModel> reminderProfiles = default(List <GuidModel>), List <GuidModel> notificationEmailTemplates = default(List <GuidModel>), List <GuidModel> escalationEmailTemplates = default(List <GuidModel>), List <GuidModel> reassignEmailTemplates = default(List <GuidModel>), ApiUser administratorContact = default(ApiUser), GuidSettingModel emailSettings = default(GuidSettingModel), AdminNotificationEscalationModel escalationSettings = default(AdminNotificationEscalationModel)) { this.ReminderProfiles = reminderProfiles; this.NotificationEmailTemplates = notificationEmailTemplates; this.EscalationEmailTemplates = escalationEmailTemplates; this.ReassignEmailTemplates = reassignEmailTemplates; this.AdministratorContact = administratorContact; this.EmailSettings = emailSettings; this.EscalationSettings = escalationSettings; }