private string NotesForGetBankDetailsByLevel() { var userLang = ClaimsManager.GetClaimValue(ClaimsNames.Language); var notes = LocalizationProvider.GetTranslation(LocalizationProvider.DefaultApplication, userLang, "STRKEY_API_GETBANKDETAILS_NOTES"); return(notes); }
public void Trace(HttpRequestMessage request, string category, TraceLevel level, Action <TraceRecord> traceAction) { var rec = new TraceRecord(request, category, level); traceAction(rec); var username = ClaimsManager.HasClaims() ? ClaimsManager.GetClaimValue(ClaimsNames.Sub) : null; if (!string.IsNullOrEmpty(username)) { //[DATE TIME] [SEVERITY] [APPLICATION] [METHOD] DETAIL var status = string.IsNullOrWhiteSpace(rec.Status.ToString()) || rec.Status.ToString() == "0" ? "none" : rec.Status.ToString(); var message = GetTranslated(rec.Exception != null ? (!string.IsNullOrEmpty(rec.Exception.Message) ? rec.Exception.Message : string.Empty) : (!string.IsNullOrEmpty(rec.Message) ? rec.Message : string.Empty) ); logger.Info("API='{0}'; STATUS='{1}'; Msg='{2}", rec.Operation, status, message); } }