// DELETE api/values/5
        public bool Delete(int ID)
        {
            try
            {
                using (Smart_ParkingEntities1 context = new Smart_ParkingEntities1())
                {
                    //ParkingSlotMaster OneSlot = (from slot in context.ParkingSlotMasters
                    //                             where slot.ID == ID
                    //                             select slot).FirstOrDefault();

                    //context.ParkingSlotMasters.Attach(OneSlot);
                    //context.ParkingSlotMasters.Remove(OneSlot);
                    //context.SaveChanges();
                    //return true;
                    ParkingSlotMaster OneSlot = new ParkingSlotMaster { ID = ID };
                    context.Entry(OneSlot).State = System.Data.EntityState.Deleted;
                    context.SaveChanges();
                    return true;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return false;
            }
            //delete
        }
        //
        public string PutAllocationSlot(string barcodeNo, bool flag)
        {
            using (Smart_ParkingEntities1 context = new Smart_ParkingEntities1())
            {
                try
                {
                    ParkingSlotMaster recordRow = (from slot in context.ParkingSlotMasters
                                                  where slot.BarcodeNo==barcodeNo
                                                    select slot).SingleOrDefault();

                    recordRow.BarcodeNo = barcodeNo;
                    recordRow.IsOccupied = flag;

                    context.SaveChanges();
                    return recordRow.SlotName;
                }
                catch (Exception e)
                {
                    Console.Write(e);
                    return null;
                }

            }
        }
        // POST api/values
        //public void Post([FromBody]string value)
        //{
        //    //insert
        //}
        //PUT api/values/5
        public bool Post(ParkingSlotMaster ParkSlotObj)
        {
            try
            {
                using (Smart_ParkingEntities1 context = new Smart_ParkingEntities1())
                {
                    //ParkingSlotMaster ParkSlotMastr = (from slot in context.ParkingSlotMasters
                    //                                   where slot.ID == ParkSlotObj.ID
                    //                                   select slot).SingleOrDefault();

                    ParkingSlotMaster ParkSlotMastr = (from slot in context.ParkingSlotMasters
                                                   where slot.BarcodeNo == ParkSlotObj.BarcodeNo
                                                   select slot).SingleOrDefault();

                    //ParkSlotMastr.ID = ParkSlotObj.ID;
                    //ParkSlotMastr.ParkSlotID = ParkSlotObj.ParkSlotID;
                    //ParkSlotMastr.SlotName = ParkSlotObj.SlotName;
                    //ParkSlotMastr.Address = ParkSlotObj.Address;
                    ParkSlotMastr.BarcodeNo = ParkSlotObj.BarcodeNo;
                    ParkSlotMastr.IsOccupied = ParkSlotObj.IsOccupied;
                    //ParkSlotMastr.OccupiedBy = ParkSlotObj.OccupiedBy;
                    //ParkSlotMastr.IsActive = ParkSlotObj.IsActive;
                    //ParkSlotMastr.ParkInTime = ParkSlotObj.ParkInTime;
                    //ParkSlotMastr.ParkOutTime = ParkSlotObj.ParkOutTime;
                    context.SaveChanges();
                    return true;

                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return false;
            }
            //update
        }