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));
        }
Example #5
0
        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);
                }
            }
        }