public IHttpActionResult Put(int id, ESpeed eSpeed) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != eSpeed.speed_id) { return(BadRequest()); } db.Entry(eSpeed).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ESpeedExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Get(int id) { ESpeed eSpeed = db.ESpeeds.Find(id); if (eSpeed == null) { return(NotFound()); } return(Ok(eSpeed)); }
public IHttpActionResult Post(ESpeed eSpeed) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ESpeeds.Add(eSpeed); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = eSpeed.speed_id }, eSpeed)); }
public IHttpActionResult Delete(int id) { ESpeed eSpeed = db.ESpeeds.Find(id); if (eSpeed == null) { return(NotFound()); } db.ESpeeds.Remove(eSpeed); db.SaveChanges(); return(Ok(eSpeed)); }
public static Image getRuningImage(ServiceMode mode, ESpeed speed) { if (mode == ServiceMode.HOT) { switch (speed) { case ESpeed.NoWind: return(Properties.Resources.H0); case ESpeed.Small: return(Properties.Resources.H1); case ESpeed.Mid: return(Properties.Resources.H2); case ESpeed.Large: return(Properties.Resources.H3); default: return(Properties.Resources.C3); } } else { switch (speed) { case ESpeed.NoWind: return(Properties.Resources.C0); case ESpeed.Small: return(Properties.Resources.C1); case ESpeed.Mid: return(Properties.Resources.C2); case ESpeed.Large: return(Properties.Resources.C3); default: return(Properties.Resources.C3); } } }