Beispiel #1
0
        public IHttpActionResult GetOrderProducedVolume(int id)
        {
            OrderProducedVolume orderProducedVolume = db.OrderProducedVolumes.Find(id);

            if (orderProducedVolume == null)
            {
                return(NotFound());
            }

            return(Ok(orderProducedVolume));
        }
Beispiel #2
0
        public IHttpActionResult PostOrderProducedVolume(OrderProducedVolume orderProducedVolume)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.OrderProducedVolumes.Add(orderProducedVolume);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = orderProducedVolume.ProducedVolumeId }, orderProducedVolume));
        }
Beispiel #3
0
        public IHttpActionResult DeleteOrderProducedVolume(int id)
        {
            OrderProducedVolume orderProducedVolume = db.OrderProducedVolumes.Find(id);

            if (orderProducedVolume == null)
            {
                return(NotFound());
            }

            db.OrderProducedVolumes.Remove(orderProducedVolume);
            db.SaveChanges();

            return(Ok(orderProducedVolume));
        }
Beispiel #4
0
        public string UpdateOrderProducedVolume(OrderProducedVolume producedvolume)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}
            var returnval = "";

            var volumeobj = db.OrderProducedVolumes.SingleOrDefault(x => x.ProducedVolumeId == producedvolume.ProducedVolumeId);


            volumeobj.Dollies       = producedvolume.Dollies;
            volumeobj.Pieces        = producedvolume.Pieces;
            volumeobj.Korbe         = producedvolume.Korbe;
            volumeobj.GeplanteMenge = producedvolume.GeplanteMenge;
            volumeobj.Efficiency    = producedvolume.Efficiency;
            volumeobj.Duration      = producedvolume.Duration;



            try
            {
                db.SaveChanges();

                db.OrderProducedVolumes
                .Where(x => x.OrderId == producedvolume.OrderId).ToList()
                .ForEach(x => x.DisplayRowId = producedvolume.DisplayRowId);
                db.SaveChanges();


                returnval = "volume updated";
            }
            catch (Exception ex)
            {
                returnval = ex.Message.ToString();
            }

            return(returnval);
        }