public IHttpActionResult GetAtbildigais(int id) { Atbildigais atbildigais = db.Atbildigais.Find(id); if (atbildigais == null) { return(NotFound()); } return(Ok(new AtbildigaisViewModel { AtbildigaisID = atbildigais.AtbildigaisID, KabinetaID = atbildigais.KabinetaID, AtbildigaisVards = atbildigais.AtbildigaisVards, AtbildigaisUzvards = atbildigais.AtbildigaisUzvards })); }
public IHttpActionResult DeleteAtbildigais(int id) { Atbildigais atbildigais = db.Atbildigais.Find(id); if (atbildigais == null) { return(NotFound()); } db.Atbildigais.Remove(atbildigais); db.SaveChanges(); return(Ok(new AtbildigaisViewModel { AtbildigaisID = atbildigais.AtbildigaisID, AtbildigaisUzvards = atbildigais.AtbildigaisUzvards, AtbildigaisVards = atbildigais.AtbildigaisVards, KabinetaID = atbildigais.KabinetaID })); }
public IHttpActionResult PostAtbildigais(AtbildigaisViewModel atbildigaisModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var atbildigais = new Atbildigais { AtbildigaisID = atbildigaisModel.AtbildigaisID, AtbildigaisUzvards = atbildigaisModel.AtbildigaisUzvards, AtbildigaisVards = atbildigaisModel.AtbildigaisVards, KabinetaID = atbildigaisModel.KabinetaID, Kabinets = db.Kabinets.FirstOrDefault(x => x.KabinetaID == atbildigaisModel.KabinetaID) }; db.Atbildigais.Add(atbildigais); try { db.SaveChanges(); } catch (DbUpdateException) { if (AtbildigaisExists(atbildigais.AtbildigaisID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DeadpoolApi-Atbildigais", new { id = atbildigais.AtbildigaisID }, new AtbildigaisViewModel { KabinetaID = atbildigais.KabinetaID, AtbildigaisVards = atbildigais.AtbildigaisVards, AtbildigaisUzvards = atbildigais.AtbildigaisUzvards, AtbildigaisID = atbildigais.AtbildigaisID })); }