public IHttpActionResult PostMacibuStunda(MacibuStundaViewModel macibuStundaModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var macibuStunda = new MacibuStunda { Datums = macibuStundaModel.Datums, Kabineta_nr = macibuStundaModel.Kabineta_nr, Klase_ID = macibuStundaModel.Klase_ID, Piezime = macibuStundaModel.Piezime, Prieksmets_ID = macibuStundaModel.Prieksmets_ID, Stundas_nr = macibuStundaModel.Stundas_nr, Stunda_ID = macibuStundaModel.Stunda_ID, Tema_ID = macibuStundaModel.Tema_ID, Klase = db.Klases.FirstOrDefault(x => x.Klase_ID == macibuStundaModel.Klase_ID), Macibu_prieksmets = db.Macibu_prieksmets.FirstOrDefault(x => x.Prieksmets_ID == macibuStundaModel.Prieksmets_ID), StundasTema = db.StundasTemas.FirstOrDefault(x => x.Tema_ID == macibuStundaModel.Tema_ID), }; db.Macibu_stunda.Add(macibuStunda); try { db.SaveChanges(); } catch (DbUpdateException) { if (MacibuStundaExists(macibuStunda.Stunda_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("CaptinAmericaApi-MacibuStunda", new { id = macibuStunda.Stunda_ID }, new MacibuStundaViewModel { Datums = macibuStundaModel.Datums, Kabineta_nr = macibuStundaModel.Kabineta_nr, Klase_ID = macibuStundaModel.Klase_ID, Piezime = macibuStundaModel.Piezime, Prieksmets_ID = macibuStundaModel.Prieksmets_ID, Stundas_nr = macibuStundaModel.Stundas_nr, Stunda_ID = macibuStundaModel.Stunda_ID, Tema_ID = macibuStundaModel.Tema_ID, })); }
public IHttpActionResult GetMacibuStunda(int id) { MacibuStunda x = db.Macibu_stunda.Find(id); if (x == null) { return(NotFound()); } return(Ok(new MacibuStundaViewModel { Datums = x.Datums, Kabineta_nr = x.Kabineta_nr, Klase_ID = x.Klase_ID, Piezime = x.Piezime, Prieksmets_ID = x.Prieksmets_ID, Stundas_nr = x.Stundas_nr, Stunda_ID = x.Stunda_ID, Tema_ID = x.Tema_ID })); }
public IHttpActionResult DeleteMacibuStunda(int id) { MacibuStunda macibuStunda = db.Macibu_stunda.Find(id); if (macibuStunda == null) { return(NotFound()); } db.Macibu_stunda.Remove(macibuStunda); db.SaveChanges(); return(Ok(new MacibuStundaViewModel { Datums = macibuStunda.Datums, Kabineta_nr = macibuStunda.Kabineta_nr, Klase_ID = macibuStunda.Klase_ID, Piezime = macibuStunda.Piezime, Prieksmets_ID = macibuStunda.Prieksmets_ID, Stundas_nr = macibuStunda.Stundas_nr, Stunda_ID = macibuStunda.Stunda_ID, Tema_ID = macibuStunda.Tema_ID, })); }