public IHttpActionResult PostInventars(InventarsViewModel inventarsModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var inventars = new Inventars { Cena = inventarsModel.Cena, Datums = inventarsModel.Datums, Nolietojums = inventarsModel.Nolietojums, InvNosaukums = inventarsModel.InvNosaukums, InventaraID = inventarsModel.InventaraID }; db.Inventars.Add(inventars); try { db.SaveChanges(); } catch (DbUpdateException) { if (InventarsExists(inventars.InventaraID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DeadpoolApi-Inventars", new { id = inventars.InventaraID }, new InventarsViewModel { Cena = inventarsModel.Cena, Datums = inventarsModel.Datums, Nolietojums = inventarsModel.Nolietojums, InvNosaukums = inventarsModel.InvNosaukums, InventaraID = inventarsModel.InventaraID })); }
public IHttpActionResult PutInventars(int id, InventarsViewModel inventarsModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var inventars = db.Inventars.FirstOrDefault(x => x.InventaraID == inventarsModel.InventaraID); if (id != inventars.InventaraID) { return(BadRequest()); } inventars.InvNosaukums = inventarsModel.InvNosaukums; inventars.Nolietojums = inventarsModel.Nolietojums; inventars.Datums = inventarsModel.Datums; inventars.Cena = inventarsModel.Cena; db.Entry(inventars).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!InventarsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }