C# Класс Purchasing.Mvc.Services.NotificationService

Наследование: INotificationService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

NotificationService() публичный Метод

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
Результат System

OrderAddAttachment() публичный Метод

public OrderAddAttachment ( Order order, User actor ) : void
order Order
actor User
Результат void

OrderAddNote() публичный Метод

public OrderAddNote ( Order order, User actor, string comment ) : void
order Order
actor User
comment string
Результат void

OrderApproved() публичный Метод

public OrderApproved ( Order order, Approval approval ) : void
order Order
approval Approval
Результат void

OrderCancelled() публичный Метод

public OrderCancelled ( Order order, User actor, string cancelReason, OrderStatusCode previousStatus ) : void
order Order
actor User
cancelReason string
previousStatus OrderStatusCode
Результат void

OrderCompleted() публичный Метод

public OrderCompleted ( Order order, User user ) : void
order Order
user User
Результат void

OrderCreated() публичный Метод

Tested Feb 17, 2012
public OrderCreated ( Order order ) : void
order Order
Результат void

OrderDenied() публичный Метод

public OrderDenied ( Order order, User user, string comment, OrderStatusCode previousStatus ) : void
order Order
user User
comment string
previousStatus OrderStatusCode
Результат void

OrderEdited() публичный Метод

public OrderEdited ( Order order, User actor ) : void
order Order
actor User
Результат void

OrderPaid() публичный Метод

public OrderPaid ( Order order, LineItem lineItem, User actor, decimal quantity, string overrideDescription = null ) : void
order Order
lineItem LineItem
actor User
quantity decimal
overrideDescription string
Результат void

OrderReRouted() публичный Метод

public OrderReRouted ( Order order, int level, bool assigned = false ) : void
order Order
level int
assigned bool
Результат void

OrderReceived() публичный Метод

public OrderReceived ( Order order, LineItem lineItem, User actor, decimal quantity, string overrideDescription = null ) : void
order Order
lineItem LineItem
actor User
quantity decimal
overrideDescription string
Результат void

ProcessArrival() публичный Метод

public ProcessArrival ( Order order, Approval approval, int level, bool assigned = false ) : void
order Order
approval Approval
level int
assigned bool
Результат void