public IHttpActionResult PutI_StockTakingItemCatalog(int id, I_StockTakingItemCatalog i_StockTakingItemCatalog)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != i_StockTakingItemCatalog.Id)
            {
                return(BadRequest());
            }

            db.Entry(i_StockTakingItemCatalog).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!I_StockTakingItemCatalogExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetI_StockTakingItemCatalog(int id)
        {
            I_StockTakingItemCatalog i_StockTakingItemCatalog = db.I_StockTakingItemCatalog.Find(id);

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

            return(Ok(i_StockTakingItemCatalog));
        }
        public IHttpActionResult PostI_StockTakingItemCatalog(I_StockTakingItemCatalog i_StockTakingItemCatalog)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.I_StockTakingItemCatalog.Add(i_StockTakingItemCatalog);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = i_StockTakingItemCatalog.Id }, i_StockTakingItemCatalog));
        }
示例#4
0
        public IHttpActionResult PostI_StockTakingItemCatalog(I_StockTakingItemCatalog i_StockTakingItemCatalog)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.I_StockTakingItemCatalog.Add(i_StockTakingItemCatalog);
            db.SaveChanges();

            return(Ok(i_StockTakingItemCatalog));
        }
        public IHttpActionResult DeleteI_StockTakingItemCatalog(int id)
        {
            I_StockTakingItemCatalog i_StockTakingItemCatalog = db.I_StockTakingItemCatalog.Find(id);

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

            db.I_StockTakingItemCatalog.Remove(i_StockTakingItemCatalog);
            db.SaveChanges();

            return(Ok(i_StockTakingItemCatalog));
        }
示例#6
0
        public IHttpActionResult PostI_StockTaking(StockTaking sk)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            db.I_StockTaking.Add(sk.st);
            db.SaveChanges();
            I_StockTakingItemCatalog StockTakingItemCatalog = new I_StockTakingItemCatalog();

            for (int i = 0; i < sk.Items.Count; i++)
            {
                StockTakingItemCatalog.StockTakingId = sk.st.Id;
                StockTakingItemCatalog.ItemGroupId   = sk.Items[i];
                PostI_StockTakingItemCatalog(StockTakingItemCatalog);
            }
            return(Ok(sk));
        }