public IHttpActionResult PutMaterialInMaterialsRecieved(int id, MaterialInMaterialsRecieved materialInMaterialsRecieved) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != materialInMaterialsRecieved.MaterialInMaterialsRecievedId) { return(BadRequest()); } db.Entry(materialInMaterialsRecieved).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MaterialInMaterialsRecievedExists(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 GetMaterialInMaterialsRecieved(int id) { MaterialInMaterialsRecieved materialInMaterialsRecieved = db.MaterialInMaterialsRecieveds.Find(id); if (materialInMaterialsRecieved == null) { return(NotFound()); } return(Ok(materialInMaterialsRecieved)); }
public IHttpActionResult PostMaterialInMaterialsRecieved(MaterialInMaterialsRecieved materialInMaterialsRecieved) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MaterialInMaterialsRecieveds.Add(materialInMaterialsRecieved); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = materialInMaterialsRecieved.MaterialInMaterialsRecievedId }, materialInMaterialsRecieved)); }
public IHttpActionResult DeleteMaterialInMaterialsRecieved(int id) { MaterialInMaterialsRecieved materialInMaterialsRecieved = db.MaterialInMaterialsRecieveds.Find(id); if (materialInMaterialsRecieved == null) { return(NotFound()); } db.MaterialInMaterialsRecieveds.Remove(materialInMaterialsRecieved); db.SaveChanges(); return(Ok(materialInMaterialsRecieved)); }
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)); }