public IHttpActionResult GetCustomAllVoertuig() { using (citygisEntities db = new citygisEntities()) { var result = db.voertuigen.Select(x => new { voertuigId = x.voertuig_id, merk = x.voertuigtype.voertuigmerk.merk, type = x.voertuigtype.voertuigtype1, kenteken = x.kenteken, vin = x.vin, hulpdienst = x.hulpdienst.hulpdienst_desc, registratiedatum = x.registratiedatum, unitId = x.unit_id }).ToList(); if (result.Count() > 0) { return Ok(result); } else { return Ok("Geen voertuigen gevonden"); } } }
public IHttpActionResult GetAllVoertuigTypes() { citygisEntities db = new citygisEntities(); if (db.voertuigtypes.Count() > 0) { return Ok(db.voertuigtypes); } return Ok("Geen voertuigtypes gevonden"); }
public IHttpActionResult GetAllVoertuigMerken() { citygisEntities db = new citygisEntities(); if (db.voertuigmerken.Count() > 0) { return Ok(db.voertuigmerken); } else { return Ok("Geen voertuigmerken gevonden"); } }
public IHttpActionResult GetAllHulpdiensten() { citygisEntities db = new citygisEntities(); if (db.hulpdiensten.Count() > 0) { return Ok(db.hulpdiensten); } else { return Ok("Geen hulpdiensten gevonden"); } }
public IHttpActionResult getCustomVoertuig(int voertuigId) { using (citygisEntities db = new citygisEntities()) { var result = db.voertuigen.Where(x => x.voertuig_id == voertuigId). Select(x => new { voertuigId = x.voertuig_id, merk = x.voertuigtype.voertuigmerk.merk, type = x.voertuigtype.voertuigtype1, kenteken = x.kenteken, vin = x.vin, hulpdienst = x.hulpdienst.hulpdienst_desc, registratiedatum = x.registratiedatum, unitId = x.unit_id }).ToList(); if (result.Count() < 1) { return Ok("No data found with voertuigId " + voertuigId); } return Ok(result); } }
public IHttpActionResult insertVoertuig(voertuig voertuigData) { using (citygisEntities db = new citygisEntities()) { try { db.voertuigen.Add(voertuigData); db.SaveChanges(); } catch (Exception e) { return Ok(e.Message); } } return CreatedAtRoute("Default", new { controller = "voertuig",id = voertuigData.voertuig_id }, voertuigData); }
public IHttpActionResult updateVoertuig(int voertuigId,voertuig voertuigData) { using (citygisEntities db = new citygisEntities()) { try { db.Entry(voertuigData).State = EntityState.Modified; db.SaveChanges(); } catch (Exception e) { return Ok(e.Message); } return CreatedAtRoute("Default", new { controller = "voertuig", id = voertuigId }, voertuigData); } }