public IHttpActionResult PutMaterialsRecieved(int id, MaterialsRecieved materialsRecieved) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != materialsRecieved.MaterialsRecievedId) { return(BadRequest()); } db.Entry(materialsRecieved).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MaterialsRecievedExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult AddMaterialsRecieved(JObject jsonBody) { JObject materials = (JObject)jsonBody["MaterialInMaterialsRecieved"]; jsonBody.Remove("MaterialInMaterialsRecieved"); MaterialsRecieved materialsRecieved = jsonBody.ToObject <MaterialsRecieved>(); db.MaterialsRecieveds.Add(materialsRecieved); db.SaveChanges(); int MaterialsRecievedId = materialsRecieved.MaterialsRecievedId; JEnumerable <JToken> tokens = (JEnumerable <JToken>)materials.Children <JToken>(); int i = 1;// to control the interation foreach (JToken token in tokens) { JToken material = token.Children().First(); MaterialInMaterialsRecieved materialDb = material.ToObject <MaterialInMaterialsRecieved>(); materialDb.MaterialsRecievedId = MaterialsRecievedId; db.MaterialInMaterialsRecieveds.Add(materialDb); i++; } db.SaveChanges(); return(StatusCode(HttpStatusCode.Created)); }
public IHttpActionResult GetMaterialsRecieved(int id) { MaterialsRecieved materialsRecieved = db.MaterialsRecieveds.Find(id); if (materialsRecieved == null) { return(NotFound()); } return(Ok(materialsRecieved)); }
public IHttpActionResult PostMaterialsRecieved(MaterialsRecieved materialsRecieved) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MaterialsRecieveds.Add(materialsRecieved); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = materialsRecieved.MaterialsRecievedId }, materialsRecieved)); }
public IHttpActionResult DeleteMaterialsRecieved(int id) { MaterialsRecieved materialsRecieved = db.MaterialsRecieveds.Find(id); if (materialsRecieved == null) { return(NotFound()); } db.MaterialsRecieveds.Remove(materialsRecieved); db.SaveChanges(); return(Ok(materialsRecieved)); }
public IHttpActionResult AddMaterialsRecieved(JObject jsonBody) { JObject materials = (JObject)jsonBody["MaterialInMaterialsRecieved"]; int length = (int)materials["length"]; jsonBody.Remove("MaterialInMaterialsRecieved"); MaterialsRecieved materialsRecieved = jsonBody.ToObject <MaterialsRecieved>(); db.MaterialsRecieveds.Add(materialsRecieved); db.SaveChanges(); int MaterialsRecievedId = materialsRecieved.MaterialsRecievedId; JEnumerable <JToken> tokens = (JEnumerable <JToken>)materials.Children <JToken>(); int i = 1;// to control the interation foreach (JToken token in tokens) { if (i <= length) { JToken material = token.Children().First(); MaterialInMaterialsRecieved materialDb = material.ToObject <MaterialInMaterialsRecieved>(); materialDb.MaterialsRecievedId = MaterialsRecievedId; db.MaterialInMaterialsRecieveds.Add(materialDb); i++; } else { break; } } db.SaveChanges(); return(Ok(MaterialsRecievedId)); }