C# Class Microsoft.Legal.MatterCenter.Service.MatterController

Inheritance: Microsoft.AspNet.Mvc.Controller
Datei anzeigen Open project: Microsoft/mattercenter

Public Methods

Method Description
MatterController ( IOptions errorSettings, IOptions matterSettings, IMatterCenterServiceFunctions matterCenterServiceFunctions, IMatterRepository matterRepositoy, ICustomLogger customLogger, IOptions logTables, IValidationFunctions validationFunctions, IEditFunctions editFunctions, IMatterProvision matterProvision ) : System

Constructor where all the required dependencies are injected

MatterController ( IOptions errorSettings, IOptions matterSettings, ISPOAuthorization spoAuthorization, IMatterCenterServiceFunctions matterCenterServiceFunctions, IMatterRepository matterRepositoy, ICustomLogger customLogger, IOptions logTables, IValidationFunctions validationFunctions, IEditFunctions editFunctions, IMatterProvision matterProvision ) : System

Constructor where all the required dependencies are injected

Private Methods

Method Description
AssignContentType ( [ matterMetadata ) : IActionResult
AssignUserPermissions ( [ matterMetadataVM ) : IActionResult
CanCreateMatter ( [ client ) : IActionResult
CheckMatterExists ( [ matterMetadataVM ) : IActionResult
CheckSecurityGroupExists ( [ matterInformationVM ) : IActionResult
Create ( [ matterMetdataVM ) : IActionResult
CreateLandingPage ( [ matterMetdataVM ) : IActionResult
Delete ( [ matterVM ) : IActionResult
Get ( [ searchRequestVM ) : Task
GetConfigurations ( [ siteCollectionPath ) : Task
GetFolderHierachy ( [ matterData ) : Task
GetMatterCounts ( [ searchRequestVM ) : Task
GetPermissionLevels ( [ client ) : Task

unpin the matter

GetPin ( [ searchRequestVM ) : Task
GetRoles ( [ client ) : Task

unpin the matter

GetStampedProperties ( [ matterVM ) : IActionResult
GetUsers ( [ searchRequestVM ) : Task

get users

OneNoteUrlExists ( [ matterInformation ) : IActionResult
Pin ( [ pinRequestMatterVM ) : Task
SaveConfigurations ( [ matterConfigurations ) : IActionResult
ShareMatter ( [ matterInformation ) : IActionResult
UnPin ( [ pinRequestMatterVM ) : Task
Update ( [ matterInformation ) : IActionResult
UpdateMetadata ( [ matterMetdata ) : IActionResult

Method Details

MatterController() public method

Constructor where all the required dependencies are injected
public MatterController ( IOptions errorSettings, IOptions matterSettings, IMatterCenterServiceFunctions matterCenterServiceFunctions, IMatterRepository matterRepositoy, ICustomLogger customLogger, IOptions logTables, IValidationFunctions validationFunctions, IEditFunctions editFunctions, IMatterProvision matterProvision ) : System
errorSettings IOptions
matterSettings IOptions
matterCenterServiceFunctions IMatterCenterServiceFunctions
matterRepositoy IMatterRepository
customLogger ICustomLogger
logTables IOptions
validationFunctions IValidationFunctions
editFunctions IEditFunctions
matterProvision IMatterProvision
return System

MatterController() public method

Constructor where all the required dependencies are injected
public MatterController ( IOptions errorSettings, IOptions matterSettings, ISPOAuthorization spoAuthorization, IMatterCenterServiceFunctions matterCenterServiceFunctions, IMatterRepository matterRepositoy, ICustomLogger customLogger, IOptions logTables, IValidationFunctions validationFunctions, IEditFunctions editFunctions, IMatterProvision matterProvision ) : System
errorSettings IOptions
matterSettings IOptions
spoAuthorization ISPOAuthorization
matterCenterServiceFunctions IMatterCenterServiceFunctions
matterRepositoy IMatterRepository
customLogger ICustomLogger
logTables IOptions
validationFunctions IValidationFunctions
editFunctions IEditFunctions
matterProvision IMatterProvision
return System