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); }
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); }