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)); }
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)); }
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)); }