NotificationDto Class

Interface for a notification for a request to be sent to a user.

Definition

Namespace: MobileTrack.Common.Models
Assembly: MobileTrack.Common (in MobileTrack.Common.dll) Version: 0.7+ce90b2cf6b782b8d7b7fd47b3c546987c652c00f
public sealed class NotificationDto : ICloneable<NotificationDto>, 
	IIdLabel, IHasCompany, IHasAccount
Inheritance
Object    NotificationDto
Implements
ICloneableNotificationDto, IHasAccount, IHasCompany, IIdLabel

Constructors

NotificationDto Constructor is only usable in the Common assembly; to instantiate new objects, use ModelFactory methods.

Properties

AccountIdAccountDto that is attached to the item.
CompanyId Represents the CompanyDto owning this object.
CreatedAt Date time the request was created
DeviceRequest If the notification came from the device receiver, this will be set as the request the device made.
Id The unique ID representing the object. Empty is not valid! This ID is used when other objects are referring to this object, and as the main ID in the Azure Cosmos database.
Label The label representing the object to the user. Empty or are not valid values for this property!
LinkToResource Link to the resource that was requested.
Read Boolean indicating if the notification has been read.
ReadAt Date time the request was read
RequesterId Optional for ResourceAction: invoker of the request (not valid for device messages and the like)
ResourceAction Dynamic object determined by ResourceAction, the action that was requested or undertaken.
ResourceId Resource Id.
ResourceType Dynamic object determined by ResourceType, what the notification is about.
Severity Severity of the situation.

Methods

Clone Clones the current instance of the object.

Extension Methods

GenerateFourEyesRequestedMessage Generates a toast message for a four-eyes request, letting the user know it had been submitted properly.
(Defined by FourEyesExtensions)
GenerateToastMessageForAction Generates a toast message for the specified action.
(Defined by WebExtensions)
GenerateToastMessageForFourEyesCancelled Generates Toast message for when a four-eyes request has been denied
(Defined by WebExtensions)
GenerateToastMessageForItemCreation Generates Toast message for when an item has been successfully created.
(Defined by WebExtensions)
GenerateToastMessageForItemDeletion Generates Toast message for when an item has been successfully deleted.
(Defined by WebExtensions)
GenerateToastMessageForItemLicenseActivated Generates Toast message for when an item has been successfully activated.
(Defined by WebExtensions)
GenerateToastMessageForItemLicenseExpired Generates Toast message for when an item's license has been successfully expired.
(Defined by WebExtensions)
GenerateToastMessageForItemLock Generates Toast message for when an item has been successfully locked.
(Defined by WebExtensions)
GenerateToastMessageForItemRequestConfirmed Generates Toast message for when an item request has been successfully confirmed.
(Defined by WebExtensions)
GenerateToastMessageForItemRevertDelete Generates Toast message for when an item has been successfully reverted deletion.
(Defined by WebExtensions)
GenerateToastMessageForItemUnlock Generates Toast message for when an item has been successfully unlocked.
(Defined by WebExtensions)
GenerateToastMessageForItemUpdated Generates Toast message for when an item has been successfully updated.
(Defined by WebExtensions)
IdString renders ID as a string for frontend brevity.
(Defined by ModelGenericExtensions)
IsHasAccountValid Checks if the account field is properly filled in.
(Defined by ModelValidatorsExtensions)
IsIdAndLabelValid Checks whether the Id and Label have been properly entered.
(Defined by ModelValidatorsExtensions)
IsLabelValid Checks whether the Label field has a valid value; not , not whitespace (or beginning or ending with whitespace) and not only comprised of special characters.
(Defined by ModelValidatorsExtensions)
IsNotificationValid Checks if a request notification is properly filled in.
(Defined by ModelValidatorsExtensions)
TrimLabel Trim the label of IIdLabel object.
(Defined by ModelGenericModifiers)

See Also