public async Task <T> GetSystemConfig <T>(string code) { var res = await Task.Run(() => systemConfigRepository.GetValueByCode(code)); return(string.IsNullOrEmpty(res.Value) ? default(T) : JsonConvert.DeserializeObject <T>(res.Value)); }