C# Класс Microsoft.Legal.MatterCenter.Service.MatterProvision

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

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

Метод Описание
CreateMatter ( ) : GenericResponseVM
DeleteMatter ( Client client, Matter matter ) : GenericResponseVM
MatterProvision ( IMatterRepository matterRepositoy, IOptions matterSettings, IOptions errorSettings, ISPOAuthorization spoAuthorization, IEditFunctions editFunctions, ValidationFunctions validationFunctions, ICustomLogger customLogger, IOptions logTables, IOptions mailSettings ) : Microsoft.Extensions.OptionsModel
UpdateMatter ( MatterInformationVM matterInformation ) : GenericResponseVM
UpdateMatterMetadata ( MatterMetdataVM matterMetadata ) : GenericResponseVM

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

Метод Описание
CheckFullPermissionInAssignList ( IList AssignUserNames, IList Permissions, string loggedInUserName ) : bool

Check Full Permission for logged in User.

GenerateMailList ( Matter matter, Client client, List &userList ) : List

Generates list of users for sending email.

RetrieveMatterUsers ( IEnumerable userPermissionOnLibrary ) : List

Gets the display name of users having permission on library.

SetStampProperty ( Client client, Matter matter, MatterDetails matterDetails ) : string>.Dictionary

Function to create dictionary object for stamp property

ShareMatter ( MatterMetdataVM matterMetadata, string matterLandingFlag ) : GenericResponseVM

Creates an item in the specific list with the list of users to whom the matter will be shared.

ShareMatterUtility ( Client client, Matter matter, MatterDetails matterDetails, string mailSiteURL, string centralMailListURL, string matterLandingFlag, MatterConfigurations matterConfigurations ) : GenericResponseVM

Function to share the matter.

TeamMembersPermissionInformation ( MatterDetails matterDetails, string mailBodyTeamInformation ) : string

Provides the team members and their respective permission details.

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

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

public CreateMatter ( ) : GenericResponseVM
Результат Microsoft.Legal.MatterCenter.Models.GenericResponseVM

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

public DeleteMatter ( Client client, Matter matter ) : GenericResponseVM
client Microsoft.Legal.MatterCenter.Models.Client
matter Microsoft.Legal.MatterCenter.Models.Matter
Результат Microsoft.Legal.MatterCenter.Models.GenericResponseVM

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

public MatterProvision ( IMatterRepository matterRepositoy, IOptions matterSettings, IOptions errorSettings, ISPOAuthorization spoAuthorization, IEditFunctions editFunctions, ValidationFunctions validationFunctions, ICustomLogger customLogger, IOptions logTables, IOptions mailSettings ) : Microsoft.Extensions.OptionsModel
matterRepositoy IMatterRepository
matterSettings IOptions
errorSettings IOptions
spoAuthorization ISPOAuthorization
editFunctions IEditFunctions
validationFunctions ValidationFunctions
customLogger ICustomLogger
logTables IOptions
mailSettings IOptions
Результат Microsoft.Extensions.OptionsModel

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

public UpdateMatter ( MatterInformationVM matterInformation ) : GenericResponseVM
matterInformation Microsoft.Legal.MatterCenter.Models.MatterInformationVM
Результат Microsoft.Legal.MatterCenter.Models.GenericResponseVM

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

public UpdateMatterMetadata ( MatterMetdataVM matterMetadata ) : GenericResponseVM
matterMetadata Microsoft.Legal.MatterCenter.Models.MatterMetdataVM
Результат Microsoft.Legal.MatterCenter.Models.GenericResponseVM