C# Class Purchasing.Mvc.Services.NotificationService

Inheritance: INotificationService
Afficher le fichier Open project: ucdavis/Purchasing

Méthodes publiques

Méthode Description
NotificationService ( Guid>.IRepositoryWithTypedId emailRepository, string>.IRepositoryWithTypedId emailPreferenceRepository, string>.IRepositoryWithTypedId userRepository, string>.IRepositoryWithTypedId orderStatusCodeRepository, IUserIdentity userIdentity, IServerLink serverLink, IQueryRepositoryFactory queryRepositoryFactory, IRepositoryFactory repositoryFactory ) : System
OrderAddAttachment ( Order order, User actor ) : void
OrderAddNote ( Order order, User actor, string comment ) : void
OrderApproved ( Order order, Approval approval ) : void
OrderCancelled ( Order order, User actor, string cancelReason, OrderStatusCode previousStatus ) : void
OrderCompleted ( Order order, User user ) : void
OrderCreated ( Order order ) : void

Tested Feb 17, 2012

OrderDenied ( Order order, User user, string comment, OrderStatusCode previousStatus ) : void
OrderEdited ( Order order, User actor ) : void
OrderPaid ( Order order, LineItem lineItem, User actor, decimal quantity, string overrideDescription = null ) : void
OrderReRouted ( Order order, int level, bool assigned = false ) : void
OrderReceived ( Order order, LineItem lineItem, User actor, decimal quantity, string overrideDescription = null ) : void
ProcessArrival ( Order order, Approval approval, int level, bool assigned = false ) : void

Private Methods

Méthode Description
AddQueuesToOrder ( Order order, List emailQueues ) : void

Copy emailqueues into the order

AddToQueue ( List emailQueues, EmailQueueV2 emailQueue ) : void

Add email queue to a list, but check to ensure no duplicates

GenerateLink ( string address, string orderRequestNumber ) : string
GetEmailPreferences ( string userId ) : EmailPreferences
IsMailRequested ( EmailPreferences preference, OrderStatusCode role, OrderStatusCode currentStatus, EventCode eventCode, OrderType orderType = null ) : bool

Determines if user has opted out of a selected email

ProcessApprovalsEmailQueue ( Order order, Approval approval, List queues, User currentUser, IEnumerable aps, bool assigned = false ) : void

Method Details

NotificationService() public méthode

public NotificationService ( Guid>.IRepositoryWithTypedId emailRepository, string>.IRepositoryWithTypedId emailPreferenceRepository, string>.IRepositoryWithTypedId userRepository, string>.IRepositoryWithTypedId orderStatusCodeRepository, IUserIdentity userIdentity, IServerLink serverLink, IQueryRepositoryFactory queryRepositoryFactory, IRepositoryFactory repositoryFactory ) : System
emailRepository Guid>.IRepositoryWithTypedId
emailPreferenceRepository string>.IRepositoryWithTypedId
userRepository string>.IRepositoryWithTypedId
orderStatusCodeRepository string>.IRepositoryWithTypedId
userIdentity IUserIdentity
serverLink IServerLink
queryRepositoryFactory IQueryRepositoryFactory
repositoryFactory IRepositoryFactory
Résultat System

OrderAddAttachment() public méthode

public OrderAddAttachment ( Order order, User actor ) : void
order Order
actor User
Résultat void

OrderAddNote() public méthode

public OrderAddNote ( Order order, User actor, string comment ) : void
order Order
actor User
comment string
Résultat void

OrderApproved() public méthode

public OrderApproved ( Order order, Approval approval ) : void
order Order
approval Approval
Résultat void

OrderCancelled() public méthode

public OrderCancelled ( Order order, User actor, string cancelReason, OrderStatusCode previousStatus ) : void
order Order
actor User
cancelReason string
previousStatus OrderStatusCode
Résultat void

OrderCompleted() public méthode

public OrderCompleted ( Order order, User user ) : void
order Order
user User
Résultat void

OrderCreated() public méthode

Tested Feb 17, 2012
public OrderCreated ( Order order ) : void
order Order
Résultat void

OrderDenied() public méthode

public OrderDenied ( Order order, User user, string comment, OrderStatusCode previousStatus ) : void
order Order
user User
comment string
previousStatus OrderStatusCode
Résultat void

OrderEdited() public méthode

public OrderEdited ( Order order, User actor ) : void
order Order
actor User
Résultat void

OrderPaid() public méthode

public OrderPaid ( Order order, LineItem lineItem, User actor, decimal quantity, string overrideDescription = null ) : void
order Order
lineItem LineItem
actor User
quantity decimal
overrideDescription string
Résultat void

OrderReRouted() public méthode

public OrderReRouted ( Order order, int level, bool assigned = false ) : void
order Order
level int
assigned bool
Résultat void

OrderReceived() public méthode

public OrderReceived ( Order order, LineItem lineItem, User actor, decimal quantity, string overrideDescription = null ) : void
order Order
lineItem LineItem
actor User
quantity decimal
overrideDescription string
Résultat void

ProcessArrival() public méthode

public ProcessArrival ( Order order, Approval approval, int level, bool assigned = false ) : void
order Order
approval Approval
level int
assigned bool
Résultat void