public IHttpActionResult GetKlase(int id) { Klase klase = db.Klases.Find(id); if (klase == null) { return(NotFound()); } return(Ok(new KlaseViewModel { Klase_ID = klase.Klase_ID, Klase = klase.Klase1, Grupa = klase.Grupa })); }
public IHttpActionResult DeleteKlase(int id) { Klase klase = db.Klases.Find(id); if (klase == null) { return(NotFound()); } db.Klases.Remove(klase); db.SaveChanges(); return(Ok(new KlaseViewModel { Klase_ID = klase.Klase_ID, Klase = klase.Klase1, Grupa = klase.Grupa })); }
public IHttpActionResult PostKlase(KlaseViewModel klaseModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var klase = new Klase { Klase_ID = klaseModel.Klase_ID, Grupa = klaseModel.Grupa, Klase1 = klaseModel.Klase }; db.Klases.Add(klase); try { db.SaveChanges(); } catch (DbUpdateException) { if (KlaseExists(klase.Klase_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("CaptinAmericaApi-Klase", new { id = klase.Klase_ID }, new KlaseViewModel { Klase_ID = klase.Klase_ID, Grupa = klase.Grupa, Klase = klase.Klase1 })); }