public IHttpActionResult GetKabinets(int id) { KabinetsWolverine kabinets = db.Kabinets.Find(id); if (kabinets == null) { return(NotFound()); } return(Ok(new KabinetsViewModel { KabinetaID = kabinets.KabinetaID, InventaraID = kabinets.InventaraID, IericesID = kabinets.IericesID, AtbildigaisID = kabinets.AtbildigaisID })); }
public IHttpActionResult DeleteKabinets(int id) { KabinetsWolverine kabinets = db.Kabinets.Find(id); if (kabinets == null) { return(NotFound()); } db.Kabinets.Remove(kabinets); db.SaveChanges(); return(Ok(new KabinetsViewModel { AtbildigaisID = kabinets.AtbildigaisID, IericesID = kabinets.IericesID, InventaraID = kabinets.InventaraID, KabinetaID = kabinets.KabinetaID })); }
public IHttpActionResult PostKabinets(KabinetsViewModel kabinetsModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var kabinets = new KabinetsWolverine { InventaraID = kabinetsModel.InventaraID, Inventars = db.Inventars.FirstOrDefault(x => x.InventaraID == kabinetsModel.InventaraID), IericesID = kabinetsModel.IericesID, ElektroniskasIerices = db.ElektroniskasIerices.FirstOrDefault(x => x.IericesID == kabinetsModel.IericesID), AtbildigaisID = kabinetsModel.AtbildigaisID, Atbildigais1 = db.Atbildigais.FirstOrDefault(x => x.AtbildigaisID == kabinetsModel.AtbildigaisID) }; db.Kabinets.Add(kabinets); try { db.SaveChanges(); } catch (DbUpdateException) { if (KabinetsExists(kabinets.KabinetaID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DeadpoolApi-Kabinets", new { id = kabinets.KabinetaID }, kabinets)); }