/// <summary> /// Inserts the pet async. /// </summary> /// <returns>The pet async.</returns> /// <param name="pet">Pet.</param> public async Task <Pet> InsertPetAsync(Pet pet) { var items = await Task.FromResult(_cache.CacheTryGetValue(PetMemoryKey) as List <Pet>); var maxId = items.Max(m => m.Id); pet.Id = maxId + 1; items.Add(pet); _cache.CacheTryUpdateValue(PetMemoryKey, items); return(pet); }
/// <summary> /// Inserts the car async. /// </summary> /// <returns>The car async.</returns> /// <param name="car">Car.</param> public async Task <Car> InsertCarAsync(Car car) { var items = await Task.FromResult(_cache.CacheTryGetValue(CarMemoryKey) as List <Car>); var maxId = items.Max(m => m.Id); car.Id = maxId + 1; items.Add(car); _cache.CacheTryUpdateValue(CarMemoryKey, items); return(car); }