public IHttpActionResult PostUzsakymasModel(Uzsakymas uzsakymasModel) { uzsakymasModel.UzsakymoId = Guid.NewGuid(); if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Uzsakymas.Add(uzsakymasModel); try { db.SaveChanges(); } catch (DbUpdateException) { if (UzsakymasModelExists(uzsakymasModel.UzsakymoId)) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = uzsakymasModel.UzsakymoId }, uzsakymasModel); }
public IHttpActionResult PostUzsakymasModel(List<Prekes> prekes) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var krep = new List<Krepselis>(); foreach (var item in prekes) { krep.Add( new Krepselis { KrepselisId = Guid.NewGuid(), Kaina = item.Kaina, Kiekis = item.KiekPerku, Pavadinimas = item.Pavadinimas }); } var uzsakymasModel = new Uzsakymas { UzsakymoId = Guid.NewGuid(), Krepselis = krep }; db.Uzsakymas.Add(uzsakymasModel); try { db.SaveChanges(); } catch (DbUpdateException) { if (UzsakymasModelExists(uzsakymasModel.UzsakymoId)) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = uzsakymasModel.UzsakymoId }, uzsakymasModel); }
public IHttpActionResult PutUzsakymasModel(Guid id, Uzsakymas uzsakymasModel) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != uzsakymasModel.UzsakymoId) { return BadRequest(); } db.Entry(uzsakymasModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UzsakymasModelExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }