public async Task <_ListViewModel <_KeyValuePairViewModel> > Get(string filter = null) { var model = new _ListViewModel <_KeyValuePairViewModel>(); try { model = await _context.GetRegionsAsync(filter); } catch (Exception ex) { if (model == null) { model = new _ListViewModel <_KeyValuePairViewModel>(); } if (model.Message.Length > 0) { model.Message += " | "; } else { model.Message = "Error: "; } model.Message += ex.Message; } return(model); }