Esempio n. 1
0
        public async Task <bool> Delete(Bicycles bicycle)
        {
            dbContext.Bicycles.Remove(bicycle);
            await dbContext.SaveChangesAsync();

            return(true);
        }
        public IHttpActionResult PutBicycles(int id, Bicycles bicycles)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != bicycles.ID)
            {
                return(BadRequest());
            }

            db.Entry(bicycles).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BicyclesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 3
0
        async Task ExecuteLoadDataCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Bicycles.Clear();
                var bicycles = await BicycleDS.FindAllAsync(true);

                foreach (var bicycle in bicycles)
                {
                    Bicycles.Add(bicycle);
                }

                await RetrieveUsers();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Esempio n. 4
0
        public int TotalCount()
        {
            int b = Bicycles != null?Bicycles.Count() : 0;

            int a = Accessories != null?Accessories.Count() : 0;

            return(a + b);
        }
 public bool Take(Bicycle item)
 {
     if (Bicycles.Contains(item))
     {
         Bicycles.Where(b => b == item).SingleOrDefault().BicycleStatus = BicycleStatus.NotGuarded;
         return(true);
     }
     return(false);
 }
 public async Task <bool> AddBicycle(Bicycles value)
 {
     value.BicycleNumber = this.GenerateNumber(value.TypeId);
     if (await this._bicycleRepository.AddBicycle(value) == false)
     {
         throw new BicyclesException("Cannot added new bicycle due to server error");
     }
     return(true);
 }
        public async Task <Bicycles> Update(Bicycles bicycle)
        {
            var res = await this._bicycleRepository.Update(bicycle);

            if (res == null)
            {
                throw new BicyclesException("cannot update the bicycel");
            }
            return(res);
        }
        public IHttpActionResult GetBicycles(int id)
        {
            Bicycles bicycles = db.Bicycles.Find(id);

            if (bicycles == null)
            {
                return(NotFound());
            }

            return(Ok(bicycles));
        }
        public IHttpActionResult PostBicycles(Bicycles bicycles)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Bicycles.Add(bicycles);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = bicycles.ID }, bicycles));
        }
 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 IHttpActionResult DeleteBicycles(int id)
        {
            Bicycles bicycles = db.Bicycles.Find(id);

            if (bicycles == null)
            {
                return(NotFound());
            }

            db.Bicycles.Remove(bicycles);
            db.SaveChanges();

            return(Ok(bicycles));
        }
Esempio n. 12
0
        public async Task <Bicycles> Update(Bicycles bicycle)
        {
            Bicycles result = dbContext.Bicycles.SingleOrDefault(p => p.BicycleId == bicycle.BicycleId);

            if (result != null)
            {
                result.HubId = bicycle.HubId;
                await dbContext.SaveChangesAsync();
            }
            else
            {
                return(null);
            }
            return(bicycle);
        }
Esempio n. 13
0
        private void AddBicycle()
        {
            Random       myRandom        = new Random((Int32)DateTime.Now.Ticks);
            string       myModel         = myModels[GetRandomNumber()];
            string       myManufacture   = myManufactures[GetRandomNumber()];
            int          myYear          = myYears[GetRandomNumber()];
            int          myNumberOfSpeed = myNumberOfSpeeds[GetRandomNumber()];
            string       myType          = myTypes[GetRandomNumber()];
            BicycleFrame Frame           = new BicycleFrame(myMaterials[GetRandomNumber()], mySizes[GetRandomNumber()]);
            Bicycle      s = new Bicycle(myModel, myManufacture, myYear, myNumberOfSpeed, myType, Frame);

            Bicycles.Add(s);

            int GetRandomNumber()
            {
                return(myRandom.Next(0, 6));
            }
        }
Esempio n. 14
0
        public async Task <bool> AddBicycle(Bicycles value)
        {
            bool status;

            try
            {
                await dbContext.Bicycles.AddAsync(value);

                await dbContext.SaveChangesAsync();

                status = true;
            }
            catch (Exception)
            {
                status = false;
            }
            return(status);
        }
Esempio n. 15
0
        public async Task <bool> Isrent(int id, bool val)
        {
            bool status;

            try
            {
                Bicycles bicycle = dbContext.Bicycles.Where(p => p.BicycleId == id).FirstOrDefault();
                if (bicycle != null)
                {
                    bicycle.IsRent = val;
                    await dbContext.SaveChangesAsync();
                }
                status = true;
            }
            catch (Exception)
            {
                status = false;
            }
            return(status);
        }
Esempio n. 16
0
 public async Task <bool> Post([FromBody] Bicycles value)
 {
     return(await this._bicycleService.AddBicycle(value));
 }
Esempio n. 17
0
        public async Task <BicycleType> GetType(int BicycleId)
        {
            Bicycles recordExist = await this._bicycleRepository.GetBicycleId(BicycleId);

            return(await this._bicycleRepository.GetBicycleType(recordExist.TypeId));
        }
 public double StorageOcupation()
 {
     return((Bicycles.Count() / BicycleStorageCapacity) * 100);
 }
Esempio n. 19
0
 public void AddBicycle(Bicycle bicycle)
 {
     Bicycles.Add(bicycle);
 }
Esempio n. 20
0
 public void RemoveBicycle(Bicycle bicycle)
 {
     Bicycles.Remove(bicycle);
 }
Esempio n. 21
0
 public async Task <Bicycles> UpdateBicycle(Bicycles value)
 {
     return(await this._bicycleService.Update(value));
 }
Esempio n. 22
0
 public async Task <bool> Delete(Bicycles value)
 {
     return(await _bicycleService.Delete(value.BicycleId));
 }