public TEntity Post(TEntity item)
        {
            var dbItem = item.ToDbModel();
            var result = dbSet.Add(dbItem);

            if (result)
            {
                if (item.TagId != null)
                {
                    BindWithTag(item.Id, (int)item.TagId);
                }
            }
            return(result ? dbItem.ToTModel() : null);
        }
 public TEntity Post(TEntity item)
 {
     try
     {
         var dbItem = item.ToDbModel();
         var result = dbSet.Add(dbItem);
         if (result)
         {
             if (item.TagId != null)
             {
                 BindWithTag(item.Id, (int)item.TagId);
             }
         }
         return(result ? dbItem.ToTModel() : null);
     }
     catch (System.Exception ex)
     {
         Log.Error(tag, "Post", "Exception:" + ex);
         return(null);
     }
 }