C# Class Disco.Services.JobActionExtensions

Show file Open project: garysharp/Disco

Public Methods

Method Description
CanCloseForced ( this j ) : bool
CanCloseForced ( this j, List &Reasons ) : bool
CanCloseJobNormallyAfterRemoved ( this jqj ) : bool
CanCloseNormally ( this j ) : bool
CanConvertHWarToHNWar ( this j ) : bool
CanCreate ( ) : bool
CanDelete ( this j ) : bool
CanDeviceHeld ( this j ) : bool
CanDeviceReadyForReturn ( this j ) : bool
CanDeviceReturned ( this j ) : bool
CanInsuranceClaimFormSent ( this j ) : bool
CanLogRepair ( this j ) : bool
CanLogWarranty ( this j ) : bool
CanNotWaitingForUserAction ( this j ) : bool
CanReopen ( this j ) : bool
CanRepairComplete ( this j ) : bool
CanWaitingForUserAction ( this j ) : bool
CanWarrantyCompleted ( this j ) : bool
OnCloseForced ( this j, DiscoDataContext Database, User Technician, string Reason ) : void
OnCloseNormally ( this j, DiscoDataContext Database, User Technician ) : void
OnConvertHWarToHNWar ( this j, DiscoDataContext Database ) : void
OnDelete ( this j, DiscoDataContext Database ) : void
OnDeviceHeld ( this j, User Technician ) : void
OnDeviceReadyForReturn ( this j, User Technician ) : void
OnDeviceReturned ( this j, User Technician ) : void
OnInsuranceClaimFormSent ( this j ) : void
OnLogRepair ( this j, DiscoDataContext Database, string RepairDescription, List SendAttachments, PluginFeatureManifest RepairProviderDefinition, OrganisationAddress Address, User TechUser, string>.Dictionary RepairProviderProperties ) : void
OnLogRepair ( this j, DiscoDataContext Database, string FaultDescription, string ManualProviderName, string ManualProviderReference, OrganisationAddress Address, User TechUser ) : void
OnLogWarranty ( this j, DiscoDataContext Database, string FaultDescription, List SendAttachments, PluginFeatureManifest WarrantyProviderDefinition, OrganisationAddress Address, User TechUser, string>.Dictionary WarrantyProviderProperties ) : void
OnLogWarranty ( this j, DiscoDataContext Database, string FaultDescription, string ManualProviderName, string ManualProviderReference, OrganisationAddress Address, User TechUser ) : void
OnNotWaitingForUserAction ( this j, DiscoDataContext Database, User Technician, string Resolution ) : void
OnReopen ( this j ) : void
OnRepairComplete ( this j ) : void
OnWaitingForUserAction ( this j, DiscoDataContext Database, User Technician, string Reason ) : void
OnWarrantyCompleted ( this j ) : void

Private Methods

Method Description
CanCloseNever ( this j, JobQueueJob IgnoreJobQueueJob = null ) : bool
CanCloseNormallyInternal ( this j ) : bool

Method Details

CanCloseForced() public static method

public static CanCloseForced ( this j ) : bool
j this
return bool

CanCloseForced() public static method

public static CanCloseForced ( this j, List &Reasons ) : bool
j this
Reasons List
return bool

CanCloseJobNormallyAfterRemoved() public static method

public static CanCloseJobNormallyAfterRemoved ( this jqj ) : bool
jqj this
return bool

CanCloseNormally() public static method

public static CanCloseNormally ( this j ) : bool
j this
return bool

CanConvertHWarToHNWar() public static method

public static CanConvertHWarToHNWar ( this j ) : bool
j this
return bool

CanCreate() public static method

public static CanCreate ( ) : bool
return bool

CanDelete() public static method

public static CanDelete ( this j ) : bool
j this
return bool

CanDeviceHeld() public static method

public static CanDeviceHeld ( this j ) : bool
j this
return bool

CanDeviceReadyForReturn() public static method

public static CanDeviceReadyForReturn ( this j ) : bool
j this
return bool

CanDeviceReturned() public static method

public static CanDeviceReturned ( this j ) : bool
j this
return bool

CanInsuranceClaimFormSent() public static method

public static CanInsuranceClaimFormSent ( this j ) : bool
j this
return bool

CanLogRepair() public static method

public static CanLogRepair ( this j ) : bool
j this
return bool

CanLogWarranty() public static method

public static CanLogWarranty ( this j ) : bool
j this
return bool

CanNotWaitingForUserAction() public static method

public static CanNotWaitingForUserAction ( this j ) : bool
j this
return bool

CanReopen() public static method

public static CanReopen ( this j ) : bool
j this
return bool

CanRepairComplete() public static method

public static CanRepairComplete ( this j ) : bool
j this
return bool

CanWaitingForUserAction() public static method

public static CanWaitingForUserAction ( this j ) : bool
j this
return bool

CanWarrantyCompleted() public static method

public static CanWarrantyCompleted ( this j ) : bool
j this
return bool

OnCloseForced() public static method

public static OnCloseForced ( this j, DiscoDataContext Database, User Technician, string Reason ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
Technician Disco.Models.Repository.User
Reason string
return void

OnCloseNormally() public static method

public static OnCloseNormally ( this j, DiscoDataContext Database, User Technician ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
Technician Disco.Models.Repository.User
return void

OnConvertHWarToHNWar() public static method

public static OnConvertHWarToHNWar ( this j, DiscoDataContext Database ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
return void

OnDelete() public static method

public static OnDelete ( this j, DiscoDataContext Database ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
return void

OnDeviceHeld() public static method

public static OnDeviceHeld ( this j, User Technician ) : void
j this
Technician Disco.Models.Repository.User
return void

OnDeviceReadyForReturn() public static method

public static OnDeviceReadyForReturn ( this j, User Technician ) : void
j this
Technician Disco.Models.Repository.User
return void

OnDeviceReturned() public static method

public static OnDeviceReturned ( this j, User Technician ) : void
j this
Technician Disco.Models.Repository.User
return void

OnInsuranceClaimFormSent() public static method

public static OnInsuranceClaimFormSent ( this j ) : void
j this
return void

OnLogRepair() public static method

public static OnLogRepair ( this j, DiscoDataContext Database, string RepairDescription, List SendAttachments, PluginFeatureManifest RepairProviderDefinition, OrganisationAddress Address, User TechUser, string>.Dictionary RepairProviderProperties ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
RepairDescription string
SendAttachments List
RepairProviderDefinition PluginFeatureManifest
Address Disco.Models.BI.Config.OrganisationAddress
TechUser Disco.Models.Repository.User
RepairProviderProperties string>.Dictionary
return void

OnLogRepair() public static method

public static OnLogRepair ( this j, DiscoDataContext Database, string FaultDescription, string ManualProviderName, string ManualProviderReference, OrganisationAddress Address, User TechUser ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
FaultDescription string
ManualProviderName string
ManualProviderReference string
Address Disco.Models.BI.Config.OrganisationAddress
TechUser Disco.Models.Repository.User
return void

OnLogWarranty() public static method

public static OnLogWarranty ( this j, DiscoDataContext Database, string FaultDescription, List SendAttachments, PluginFeatureManifest WarrantyProviderDefinition, OrganisationAddress Address, User TechUser, string>.Dictionary WarrantyProviderProperties ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
FaultDescription string
SendAttachments List
WarrantyProviderDefinition PluginFeatureManifest
Address Disco.Models.BI.Config.OrganisationAddress
TechUser Disco.Models.Repository.User
WarrantyProviderProperties string>.Dictionary
return void

OnLogWarranty() public static method

public static OnLogWarranty ( this j, DiscoDataContext Database, string FaultDescription, string ManualProviderName, string ManualProviderReference, OrganisationAddress Address, User TechUser ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
FaultDescription string
ManualProviderName string
ManualProviderReference string
Address Disco.Models.BI.Config.OrganisationAddress
TechUser Disco.Models.Repository.User
return void

OnNotWaitingForUserAction() public static method

public static OnNotWaitingForUserAction ( this j, DiscoDataContext Database, User Technician, string Resolution ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
Technician Disco.Models.Repository.User
Resolution string
return void

OnReopen() public static method

public static OnReopen ( this j ) : void
j this
return void

OnRepairComplete() public static method

public static OnRepairComplete ( this j ) : void
j this
return void

OnWaitingForUserAction() public static method

public static OnWaitingForUserAction ( this j, DiscoDataContext Database, User Technician, string Reason ) : void
j this
Database Disco.Data.Repository.DiscoDataContext
Technician Disco.Models.Repository.User
Reason string
return void

OnWarrantyCompleted() public static method

public static OnWarrantyCompleted ( this j ) : void
j this
return void