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