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));
        }
示例#2
0
        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));
        }