Example #1
0
        public int Insert(Entities.OrderHistory obj)
        {
            string storeName = "admin_order_histories_insert";

            try
            {
                using (var db = new PostgresSQL(ConnectionEntity.DBPosition.Master))
                {
                    using (var command = db.CreateCommand(storeName, true))
                    {
                        command.Parameters.Add(NpgsqlParameter("@_order_id", obj.order_id));
                        command.Parameters.Add(NpgsqlParameter("@_created_by", obj.created_by));
                        command.Parameters.Add(NpgsqlParameter("@_change_log", obj.change_log));
                        command.Parameters.Add(NpgsqlParameter("@_status", obj.status));
                        command.Parameters.Add(NpgsqlParameter("@_delivery_status", obj.delivery_status));
                        command.Parameters.Add(NpgsqlParameter("@_request_type", obj.request_type));
                        return((int)command.ExecuteScalar());
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(string.Format("{0} => {1}", storeName, ex.ToString()));
            }
        }
Example #2
0
        public ErrorCodes Insert(Entities.OrderHistory obj)
        {
            ErrorCodes errorCodes = ErrorCodes.Success;

            try
            {
                obj.created_date = DateTime.Now;
                var result = _orderHistoryDal.Insert(obj);
                if (result <= 0)
                {
                    errorCodes = ErrorCodes.BusinessError;
                }
            }
            catch (Exception ex)
            {
                Logger.WriteLog(Logger.LogType.Error, ex.ToString());
                errorCodes = ErrorCodes.Exception;
            }
            return(errorCodes);
        }