Escali License control 1
Escali.LicenseControl.DataAccess.Services.ModuleService Klasse Referanse

ModuleService class inserts and updates Module in the Database Mer...

Public medlemsfunksjoner

 ModuleService (DataContext db)
 
async Task< List< Module > > GetAllModules ()
 Read all Modules from database Mer...
 
async Task< ModuleGetModuleById (int id)
 Read one Module with id from database Mer...
 
async Task< ModuleAddModule (Module module)
 Adds a Module to the database Mer...
 
async Task< ModuleUpdateModule (Module module)
 Updates changes on a Module in the database Mer...
 
async Task< ModuleDeactivateModule (int moduleSeq)
 Deactivated a Module by setting IsActive attribute to false Mer...
 
async Task< ModuleActivateModule (int moduleSeq)
 Activates a Module by setting IsActive attribute to true Mer...
 

Statiske private medlemsfunksjoner

static void ModuleLevelDuplicateNamesCheck (Module module)
 Checks if modulelevelname exist in Modulelevel table in database Mer...
 

Private attributter

readonly DataContext _db
 

Detaljert beskrivelse

ModuleService class inserts and updates Module in the Database

Definisjon på linje 11 i filen ModuleService.cs.

Konstruktør- & destruktør-dokumentasjon

◆ ModuleService()

Escali.LicenseControl.DataAccess.Services.ModuleService.ModuleService ( DataContext  db)

Definisjon på linje 16 i filen ModuleService.cs.

Medlemsfunksjon-dokumentasjon

◆ ActivateModule()

async Task< Module > Escali.LicenseControl.DataAccess.Services.ModuleService.ActivateModule ( int  moduleSeq)

Activates a Module by setting IsActive attribute to true

Parametre
moduleSeq
Returnerer
Updated Module
Unntak
NullReferenceExceptionThrown if moduleSeq does not match a Module id in the database

Definisjon på linje 120 i filen ModuleService.cs.

◆ AddModule()

async Task< Module > Escali.LicenseControl.DataAccess.Services.ModuleService.AddModule ( Module  module)

Adds a Module to the database

Parametre
module
Returnerer
Added module object
Unntak
DbUpdateExceptionDatabase error

Definisjon på linje 51 i filen ModuleService.cs.

◆ DeactivateModule()

async Task< Module > Escali.LicenseControl.DataAccess.Services.ModuleService.DeactivateModule ( int  moduleSeq)

Deactivated a Module by setting IsActive attribute to false

Parametre
moduleSeq
Returnerer
Updated Module
Unntak
NullReferenceExceptionThrown if moduleSeq does not match a Module id in the database

Definisjon på linje 105 i filen ModuleService.cs.

◆ GetAllModules()

async Task< List< Module > > Escali.LicenseControl.DataAccess.Services.ModuleService.GetAllModules ( )

Read all Modules from database

Returnerer
A List of Modules

Definisjon på linje 25 i filen ModuleService.cs.

◆ GetModuleById()

async Task< Module > Escali.LicenseControl.DataAccess.Services.ModuleService.GetModuleById ( int  id)

Read one Module with id from database

Parametre
id
Returnerer

Module with corresponding id

Null if Module with id is not found

Definisjon på linje 39 i filen ModuleService.cs.

◆ ModuleLevelDuplicateNamesCheck()

static void Escali.LicenseControl.DataAccess.Services.ModuleService.ModuleLevelDuplicateNamesCheck ( Module  module)
staticprivate

Checks if modulelevelname exist in Modulelevel table in database

Parametre
module
Unntak
InvalidOperationException

Definisjon på linje 134 i filen ModuleService.cs.

◆ UpdateModule()

async Task< Module > Escali.LicenseControl.DataAccess.Services.ModuleService.UpdateModule ( Module  module)

Updates changes on a Module in the database

Parametre
module
Returnerer
Updated Module
Unntak
DbUpdateExceptionThrown if an error is encountered while saving to database
DbUpdateConcurrencyExceptionId doesn't exist

Definisjon på linje 82 i filen ModuleService.cs.

Medlemsdata-dokumentasjon

◆ _db

readonly DataContext Escali.LicenseControl.DataAccess.Services.ModuleService._db
private

Definisjon på linje 14 i filen ModuleService.cs.


Dokumentasjonen for denne klasse ble generert fra følgende fil: