コード例 #1
0
        public override long?Insert(PetOwner model)
        {
            long?dbId = SimpleCRUD.Insert <long?>(_connection, ToPerson(model));

            if (dbId != null)
            {
                UpdateCache(model, model.Id.ToString());
                return(dbId);
            }
            return(0);
        }
コード例 #2
0
        public override long?Insert(PetModel pet)
        {
            long?dbId = SimpleCRUD.Insert <long?>(_connection, ToDbo(pet));

            if (dbId != null)
            {
                UpdateCache(pet, pet.Id.ToString());
                return(dbId);
            }
            return(0);
        }
コード例 #3
0
        /// <summary>
        /// Inserts a row into the database.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="t"></param>
        /// <returns></returns>
        public TKey Insert <TKey>(object entityToInsert)
        {
            SetSimpleCRUD();

            TKey ret = default(TKey);

            using (var conn = new SqlConnection(_connectionString))
            {
                conn.Open();
                ret = _simpleCRUD.Insert <TKey>(conn, entityToInsert);
                conn.Close();
            }
            return(ret);
        }
コード例 #4
0
        public OperationStatus Insert(Genre genre)
        {
            var opStatus = new OperationStatus {
                Status = true
            };

            try
            {
                SimpleCRUD.Insert <Genre>(Connection, genre);
            }
            catch (System.Exception ex)
            {
                opStatus.Status = false;
                opStatus.ExceptionInnerMessage = ex.Message;
            }

            return(opStatus);
        }
コード例 #5
0
 public virtual TKey Insert <TKey>(TModel entityToInsert, IDbTransaction transaction = null, int?commandTimeout = null)
 {
     return(SimpleCRUD.Insert <TKey, TModel>(_connection, entityToInsert, transaction, commandTimeout));
 }