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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }