public void SaveGssItem(OnTheSpot.Models.GSS gss) { logger.Info(string.Format("SaveItem {0}", gss.ID)); OnTheSpot.EFStuff.GSS dbItem = new OnTheSpot.EFStuff.GSS() { barcode = gss.BarCode, bin = gss.bin, time = gss.CreationDate,temp3 = "temp"}; db.GSSes.AddObject(dbItem); db.SaveChanges(); }
public void SaveItem(OnTheSpot.Models.Item item) { logger.Info(string.Format("SaveItem {0}", item.ID)); Item dbItem = db.Items.Where(i => i.BarCode == item.BarCode).SingleOrDefault(); if (dbItem == null) { logger.Info(string.Format("Create new")); dbItem = new Item() { BarCode = item.BarCode, CustID = item.CustID, CreateDate = item.CreationDate }; dbItem.CatID = item.Category.ID; db.Items.AddObject(dbItem); } else { logger.Info(string.Format("Modify {0}", item.Category.ID)); if (dbItem.CatID == item.Category.ID) return; dbItem.CatID = item.Category.ID; } db.SaveChanges(); }