public void InitializeGarage() { var garage = _garageRepository.GetAll(); if (garage.Count == 0) { var garage1 = new Garage() { Id = Guid.Parse("8b3c08d1-37fb-4879-9fb1-f456e366a030"), Name = "ГАРАЖА", Address = "Street-OT", Email = "*****@*****.**", PhoneNumber = "464846466", MaxCarsInStock = 50, CreatedBy = "Tatjana", Created = DateTime.UtcNow }; _garageRepository.Add(garage1); var garage2 = new Garage() { Id = Guid.Parse("e1a4cfd6-14b2-4aec-aa93-8822f0b84a46"), Name = "НЕ ПАРКИРАЈ", Address = "Car-OT", Email = "*****@*****.**", PhoneNumber = "5465464", MaxCarsInStock = 51, CreatedBy = "Tatjana", Created = DateTime.UtcNow }; _garageRepository.Add(garage2); } }
public IEnumerable <Garage> GetGarages() { List <Garage> garages; garages = (List <Garage>)_memoryCache.Get(_allGaragesKey); if (garages == null) { var garagesEntity = _garageRepository.GetAll(); garages = _mapper.Map <List <Garage> >(garagesEntity); _memoryCache.Set(_allGaragesKey, garages, new MemoryCacheEntryOptions(). SetSlidingExpiration(TimeSpan.FromSeconds(40)). SetAbsoluteExpiration(TimeSpan.FromSeconds(120))); } return(garages); }
public Car GetCarById(Guid id) { var car = _carRepository.GetById(id); var garage = _garageRepository.GetAll().Where(x => x.Id == car.GarageId).FirstOrDefault(); if (garage != null) { car.Garage = garage; } return(car); }