C# Class UniAlltid.Language.API.Models.LanguageRepository

Inheritance: ILanguageRepository
Afficher le fichier Open project: unipluss/UniAlltid.Language

Méthodes publiques

Méthode Description
Create ( NewTranslation translation ) : void
CreateCustomer ( Customer customer ) : void
CreateOrUpdateSingle ( NewSingleTranslation translation ) : void
Delete ( int id ) : void
ExportCSV ( ) : HttpResponseMessage
GetLogs ( ) : IEnumerable
LanguageRepository ( IDbConnection connection ) : System
Retrieve ( string customer, string language ) : IEnumerable
RetrieveCustomers ( ) : IEnumerable
RetrieveDictionary ( string language, string customer ) : string>.Dictionary
RetrieveExternalTranslations ( IEnumerable keyIds, string customer = "" ) : IEnumerable
Update ( Translation translation, string selectedCustomer ) : void
UpdateCustomerKeys ( IEnumerable translations, string customer, string updatedBy ) : void
UpdateKey ( int id, string keyId ) : void

Private Methods

Méthode Description
ConvertToCSV ( List list ) : string
GetDataToExport ( ) : string
GetDefaultValue ( string key, string language ) : Translation
GetDefaultValues ( ) : IEnumerable
GetFilteredValues ( string customer, string language ) : IEnumerable
KeyAlreadyExists ( string keyId, string customer = "", string language = "" ) : bool
LogChange ( string keyId, string lang, string value, string customer, string updatedBy ) : void
UpdateCustomerKey ( string keyId, string value, string customer, System.Language language, string updatedBy ) : void

Method Details

Create() public méthode

public Create ( NewTranslation translation ) : void
translation NewTranslation
Résultat void

CreateCustomer() public méthode

public CreateCustomer ( Customer customer ) : void
customer Customer
Résultat void

CreateOrUpdateSingle() public méthode

public CreateOrUpdateSingle ( NewSingleTranslation translation ) : void
translation NewSingleTranslation
Résultat void

Delete() public méthode

public Delete ( int id ) : void
id int
Résultat void

ExportCSV() public méthode

public ExportCSV ( ) : HttpResponseMessage
Résultat System.Net.Http.HttpResponseMessage

GetLogs() public méthode

public GetLogs ( ) : IEnumerable
Résultat IEnumerable

LanguageRepository() public méthode

public LanguageRepository ( IDbConnection connection ) : System
connection IDbConnection
Résultat System

Retrieve() public méthode

public Retrieve ( string customer, string language ) : IEnumerable
customer string
language string
Résultat IEnumerable

RetrieveCustomers() public méthode

public RetrieveCustomers ( ) : IEnumerable
Résultat IEnumerable

RetrieveDictionary() public méthode

public RetrieveDictionary ( string language, string customer ) : string>.Dictionary
language string
customer string
Résultat string>.Dictionary

RetrieveExternalTranslations() public méthode

public RetrieveExternalTranslations ( IEnumerable keyIds, string customer = "" ) : IEnumerable
keyIds IEnumerable
customer string
Résultat IEnumerable

Update() public méthode

public Update ( Translation translation, string selectedCustomer ) : void
translation Translation
selectedCustomer string
Résultat void

UpdateCustomerKeys() public méthode

public UpdateCustomerKeys ( IEnumerable translations, string customer, string updatedBy ) : void
translations IEnumerable
customer string
updatedBy string
Résultat void

UpdateKey() public méthode

public UpdateKey ( int id, string keyId ) : void
id int
keyId string
Résultat void