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