public virtual bool Store(Bicycle item)
 {
     if (item.BicycleOwner != null && BicycleStorageCapacity > Bicycles.Count)
     {
         identificator.GenerateIdentification(item);
         item.BicycleStorage = this;
         item.BicycleStatus  = BicycleStatus.Guarded;
         Bicycles.Add(item);
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
        public BicycleStorage GetCorrectBicycleStorageFully()
        {
            var randomBicyleStorage = new Faker <BicycleStorage>()
                                      .RuleFor(bs => bs.BicycleStorageID, set => set.Random.Number(30000, 40000))
                                      .RuleFor(bs => bs.BicycleStorageCapacity, set => set.Random.Number(30, 100))
                                      .RuleFor(bs => bs.Bicycles, (set, bs) => bicycleFixtures.GetCorrectBicycleForStorage(bs, bs.BicycleStorageCapacity))
                                      .RuleFor(bs => bs.BicycleStorageDescription, set => set.Company.CompanyName())
                                      .Generate();

            foreach (var b in randomBicyleStorage.Bicycles)
            {
                bicycleIdentificator.GenerateIdentification(b);
            }


            return(randomBicyleStorage);
        }