public IHttpActionResult Putcarpark(int id, carpark carpark)
        {
            if (id != carpark.carpark_id)
            {
                return(BadRequest());
            }

            try
            {
                _carParkControllerManager.UpdateCarPark(id, carpark);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!_carParkControllerManager.CarParkExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
 public void RemoveCarPark(carpark entity)   //implementation of RemoveCarPark(carpark entity) in ICarParkControllerManager
 {
     try
     {
         _carParkService.Remove(entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public void UpdateCarPark(int id, carpark entity)   //implementation of UpdateCarPark(int id, carpark entity) in ICarParkControllerManager
 {
     try
     {
         _carParkService.Update(id, entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public IHttpActionResult Getcarpark(int id)
        {
            carpark carpark = _carParkControllerManager.GetCarPark(id);

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

            return(Ok(carpark));
        }
Exemple #5
0
 public ActionResult Edit(int id, carpark entity)
 {
     try
     {
         HttpResponseMessage response = GlobalVariables.Place4meWebAPIClient.PutAsJsonAsync("CarParks/" + id, entity).Result;
         TempData["SuccessMessage"] = "Update Successfully";
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #6
0
 public ActionResult Create(carpark entity)
 {
     try
     {
         HttpResponseMessage response = GlobalVariables.Place4meWebAPIClient.PostAsJsonAsync("CarParks", entity).Result;
         TempData["SuccessMessage"] = "Saved Successfully";
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         return(View());
     }
 }
        public override CarParkFreeSlotNo GetCarParksFreeSlotNo(int carparkid)
        {
            List <slot>       entities      = new List <slot>();
            carpark           carParkEntity = new carpark();
            CarParkFreeSlotNo freeSlotNo    = null;

            freeSlotNoMapper = new FreeSlotNoMapper();

            entities      = db.slots.Where(s => s.carpark.carpark_id == carparkid && s.slot_status == 1 && s.slot_isFree == 0).ToList();
            carParkEntity = db.carparks.Where(c => c.carpark_id == carparkid && c.carpark_status == 1).FirstOrDefault();

            int[] slotNo = new int[entities.Count];
            int   i      = 0;

            foreach (slot entity in entities)
            {
                slotNo[i] = entity.slot_id;
                i++;
            }
            freeSlotNo = freeSlotNoMapper.mapToMobile(carParkEntity, slotNo);
            return(freeSlotNo);
        }
        public IHttpActionResult Postcarpark(carpark carpark)
        {
            _carParkControllerManager.AddCarPark(carpark);

            return(CreatedAtRoute("DefaultApi", new { id = carpark.carpark_id }, carpark));
        }
Exemple #9
0
 public CarparkForMobile mapToMobile(int free_slots, carpark carpark)
 {
     return(new CarparkForMobile(carpark.carpark_id, carpark.carpark_place, carpark.carpark_place_lat, carpark.carpark_place_long, free_slots, carpark.carpark_place_img));
 }
Exemple #10
0
 public CarParkFreeSlotNo mapToMobile(carpark carpark, int[] free_slot_no)
 {
     return(new CarParkFreeSlotNo(carpark.carpark_id, carpark.carpark_place, carpark.carpark_place_lat, carpark.carpark_place_long, carpark.carpark_place_img, free_slot_no));
 }