/// <summary> /// Получает бренды /// </summary> public async Task <List <Brand> > GetBrandsAsync() { var brands = await _distributedCache.GetStringAsync(BRANDS_KEY); var result = string.IsNullOrEmpty(brands) ? await _automobileRepository.GetBrandsAsync() : JsonConvert.DeserializeObject <List <Brand> >(brands); if (string.IsNullOrEmpty(brands)) { await _distributedCache.SetStringAsync(BRANDS_KEY, JsonConvert.SerializeObject(result)); } return(result); }