public IHttpActionResult PostMacibuPrieksmets(MacibuPrieksmetsViewModel macibuPrieksmetsModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var macibuPrieksmets = new MacibuPrieksmets { Prieksmets_ID = macibuPrieksmetsModel.Prieksmets_ID, Stundas_nosaukums = macibuPrieksmetsModel.Stundas_nosaukums }; db.Macibu_prieksmets.Add(macibuPrieksmets); try { db.SaveChanges(); } catch (DbUpdateException) { if (MacibuPrieksmetsExists(macibuPrieksmets.Prieksmets_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("CaptinAmericaApi-MacibuPrieksmets", new { id = macibuPrieksmets.Prieksmets_ID }, new MacibuPrieksmetsViewModel { Prieksmets_ID = macibuPrieksmets.Prieksmets_ID, Stundas_nosaukums = macibuPrieksmets.Stundas_nosaukums })); }
public IHttpActionResult PutMacibuPrieksmets(int id, MacibuPrieksmetsViewModel macibuPrieksmetsModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var macibuPrieksmets = db.Macibu_prieksmets.FirstOrDefault(x => x.Prieksmets_ID == macibuPrieksmetsModel.Prieksmets_ID); if (id != macibuPrieksmets.Prieksmets_ID) { return(BadRequest()); } macibuPrieksmets.Stundas_nosaukums = macibuPrieksmetsModel.Stundas_nosaukums; db.Entry(macibuPrieksmets).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MacibuPrieksmetsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }