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

Inheritance: ILanguageRepository
Mostrar archivo Open project: unipluss/UniAlltid.Language

Public Methods

Method 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

Method 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 method

public Create ( NewTranslation translation ) : void
translation NewTranslation
return void

CreateCustomer() public method

public CreateCustomer ( Customer customer ) : void
customer Customer
return void

CreateOrUpdateSingle() public method

public CreateOrUpdateSingle ( NewSingleTranslation translation ) : void
translation NewSingleTranslation
return void

Delete() public method

public Delete ( int id ) : void
id int
return void

ExportCSV() public method

public ExportCSV ( ) : HttpResponseMessage
return System.Net.Http.HttpResponseMessage

GetLogs() public method

public GetLogs ( ) : IEnumerable
return IEnumerable

LanguageRepository() public method

public LanguageRepository ( IDbConnection connection ) : System
connection IDbConnection
return System

Retrieve() public method

public Retrieve ( string customer, string language ) : IEnumerable
customer string
language string
return IEnumerable

RetrieveCustomers() public method

public RetrieveCustomers ( ) : IEnumerable
return IEnumerable

RetrieveDictionary() public method

public RetrieveDictionary ( string language, string customer ) : string>.Dictionary
language string
customer string
return string>.Dictionary

RetrieveExternalTranslations() public method

public RetrieveExternalTranslations ( IEnumerable keyIds, string customer = "" ) : IEnumerable
keyIds IEnumerable
customer string
return IEnumerable

Update() public method

public Update ( Translation translation, string selectedCustomer ) : void
translation Translation
selectedCustomer string
return void

UpdateCustomerKeys() public method

public UpdateCustomerKeys ( IEnumerable translations, string customer, string updatedBy ) : void
translations IEnumerable
customer string
updatedBy string
return void

UpdateKey() public method

public UpdateKey ( int id, string keyId ) : void
id int
keyId string
return void