public bool SaveItem(ItemCreate newItem) { bool success; var savedItem = db.GetItem <ItemView>(newItem.ProductID, newItem.StoreID); try { if (savedItem == null) { var item = newItem.Adapt <tbl_Items>(); item.CreatedDate = DateTime.Now; item.LastUpdated = DateTime.Now; db.SaveItem(item); success = true; } else { var item = savedItem.Adapt <tbl_Items>(); item.ItemName = newItem.ItemName; item.Quantity += newItem.Quantity; item.Notes = newItem.Notes; item.LastUpdated = DateTime.Now; db.SaveItem(item); success = true; } } catch (Exception e) { throw e; } return(success); }