public IHttpActionResult PutTrackingGP(long id, TrackingGP trackingGP) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != trackingGP.IdTracking) { return(BadRequest()); } db.Entry(trackingGP).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TrackingGPExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(long id) { TrackingGP trackingGP = db.TrackingGPS.Find(id); db.TrackingGPS.Remove(trackingGP); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdTracking,MaXe,MaTuyen,Time,DeviceId,Lat,lng")] TrackingGP trackingGP) { if (ModelState.IsValid) { db.Entry(trackingGP).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trackingGP)); }
public ActionResult Create([Bind(Include = "IdTracking,MaXe,MaTuyen,Time,DeviceId,Lat,lng")] TrackingGP trackingGP) { if (ModelState.IsValid) { db.TrackingGPS.Add(trackingGP); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trackingGP)); }
public IHttpActionResult GetTrackingGP(long id) { TrackingGP trackingGP = db.TrackingGPS.Find(id); if (trackingGP == null) { return(NotFound()); } return(Ok(trackingGP)); }
// GET: TrackingGPs/Delete/5 public ActionResult Delete(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrackingGP trackingGP = db.TrackingGPS.Find(id); if (trackingGP == null) { return(HttpNotFound()); } return(View(trackingGP)); }
public IHttpActionResult DeleteTrackingGP(long id) { TrackingGP trackingGP = db.TrackingGPS.Find(id); if (trackingGP == null) { return(NotFound()); } db.TrackingGPS.Remove(trackingGP); db.SaveChanges(); return(Ok(trackingGP)); }
public IHttpActionResult PostTrackingGP([FromBody] TrackingGP trackingGP) { var selectDta = db.TrackingGPS.Where(x => x.MaXe == trackingGP.MaXe && x.MaTuyen == trackingGP.MaTuyen); if (selectDta.Count() > 0) { var select = db.TrackingGPS.Where(x => x.MaXe == trackingGP.MaXe && x.MaTuyen == trackingGP.MaTuyen).Select(x => x.IdTracking).FirstOrDefault(); TrackingGP tblTracking = db.TrackingGPS.Find(select); tblTracking.Lat = trackingGP.Lat; tblTracking.lng = trackingGP.lng; tblTracking.Time = trackingGP.Time; tblTracking.DeviceId = trackingGP.DeviceId; tblTracking.MaTram = trackingGP.MaTram; db.Entry(tblTracking).State = EntityState.Modified; db.SaveChanges(); TrackingGPSDetail trackingDetail = new TrackingGPSDetail(); trackingDetail.IdTracking = select; trackingDetail.Lat = trackingGP.Lat; trackingDetail.Lng = trackingGP.lng; trackingDetail.Time = trackingGP.Time; trackingDetail.MaTram = trackingGP.MaTram; db.TrackingGPSDetails.Add(trackingDetail); db.SaveChanges(); } else { db.TrackingGPS.Add(trackingGP); db.SaveChanges(); TrackingGPSDetail trackingDetail = new TrackingGPSDetail(); trackingDetail.IdTracking = trackingGP.IdTracking; trackingDetail.Lat = trackingGP.Lat; trackingDetail.Lng = trackingGP.lng; trackingDetail.Time = trackingGP.Time; trackingDetail.MaTram = trackingGP.MaTram; db.TrackingGPSDetails.Add(trackingDetail); db.SaveChanges(); } return(CreatedAtRoute("DefaultApi", new { id = trackingGP.IdTracking }, trackingGP)); }