public async Task <IHttpActionResult> PutRuoka(int id, Ruoka ruoka) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ruoka.ruokaId) { return(BadRequest()); } db.Entry(ruoka).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RuokaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetRuoka(int id) { Ruoka ruoka = await db.Ruoka.FindAsync(id); if (ruoka == null) { return(NotFound()); } return(Ok(ruoka)); }
public async Task <IHttpActionResult> PostRuoka(Ruoka ruoka) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Ruoka.Add(ruoka); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = ruoka.ruokaId }, ruoka)); }
public async Task <IHttpActionResult> DeleteRuoka(int id) { Ruoka ruoka = await db.Ruoka.FindAsync(id); if (ruoka == null) { return(NotFound()); } db.Ruoka.Remove(ruoka); await db.SaveChangesAsync(); return(Ok(ruoka)); }
/// <summary> /// Aliohjelma luo Ruoka-olioita (auringonkukansiemeniä). /// Sijainti sattumanvarainen RandomGen.NextDouble - arvo pelikentän sisällä. /// </summary> private void LuoSiemen() { Ruoka siemen = new Ruoka(40, 60, Color.Black) { Image = siemenenKuva, X = RandomGen.NextDouble(Level.Left + 400, Level.Right - 400), Y = RandomGen.NextDouble(Level.Top - 400, Level.Bottom + 400), IgnoresGravity = painovoima, Restitution = pelinAsetuksia[3], StaticFriction = pelinAsetuksia[4], KineticFriction = pelinAsetuksia[5], LinearDamping = pelinAsetuksia[6], AngularDamping = pelinAsetuksia[7], CollisionIgnoreGroup = pelinAsetuksiaInt[2], Mass = 50 }; Add(siemen); }
public void lisaaRuoka(Ruoka r) { ruuat.Add(r); }